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
-----在北京的四川小伙
浙公网安备 33010602011771号