我发送了一个:<Message Type="GetTime" />但是呢没有返回的信息...但是用别人的软件,就是厂家提供的那个软件呢就好使.....我写的tcp client缺没有任何信息..
public class Client {
private String host = "192.168.1.168";
private int port = 5000;
private Socket socket; public EchoClientForCollect() throws IOException { socket = new Socket(host, port);
} private PrintWriter getWriter(Socket socket) throws IOException {
OutputStream socketOut = socket.getOutputStream();
return new PrintWriter(socketOut, true);
} private BufferedReader getReader(Socket socket) throws IOException {
InputStream socketIn = socket.getInputStream();
return new BufferedReader(new InputStreamReader(socketIn));
} public void talk() throws IOException {
try {
BufferedReader br = getReader(socket);
PrintWriter pw = getWriter(socket);
DataInputStream dis = new DataInputStream(socket.getInputStream());
BufferedReader localReader = new BufferedReader(new InputStreamReader(System.in));
String msg = null ;
while((msg=localReader.readLine())!=null){ pw.println(msg);
System.out.println(msg); System.out.println("re:"+dis.readLine());
if(msg.equals("bye")){
break;
}
}

} catch (Exception e) {
e.printStackTrace();
}finally{
try{
socket.close();
}catch(IOException e){
e.printStackTrace();
}
} } /**
 * @param args
 */
public static void main(String[] args) {
try {
new EchoClientForCollect().talk();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}