java xml(String类型) Socket 通信并返回String格式的xml
package com.sitechasia.xinnet.online.util.ServerSocket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; public class TestSocket { public static void main(String[] args) { try { //建立客户端socket连接,指定服务器位置及端口 Socket socket =new Socket("IP",端口号); //得到socket读写流 OutputStream os=socket.getOutputStream(); PrintWriter pw=new PrintWriter(os); //输入流 InputStream is=socket.getInputStream(); BufferedReader br=new BufferedReader(new InputStreamReader(is)); //对socket进行读写操作 String info="<?xml version='1.0' encoding='UTF-8'?>" +"<VasMessage>" +"<TaskType>user</TaskType>" +"<MessageSource>ControlPanel</MessageSource>" +"<MessageRemark>sss</MessageRemark>" +"<WebQuota>dss</WebQuota>" +"<DBQuota>qq</DBQuota>" +"<MaxLimit>ww</MaxLimit>" +"</VasMessage>"; pw.write(info); pw.flush(); socket.shutdownOutput(); //接收服务器的相应 String reply=null; String so = ""; System.out.println("结果集"+br); while(!((reply=br.readLine())==null)){ so=so+reply+"\n"; } System.out.println("最后结果XML:"+so); br.close(); is.close(); pw.close(); os.close(); socket.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
如今的编程是一场程序员和上帝的竞赛,程序员要开发出更大更好、傻瓜都会用到软件。而上帝在努力创造出更大更傻的傻瓜。目前为止,上帝是赢的。
QQ:6203142
-----在北京的四川小伙