编写Java TCP客户端(C#服务器)的最佳方法是什么?

我有一个用C#编写的服务器,需要从Java 1.6与之对话.我需要连接到服务器,保持连接,并双向发送消息.消息是一个int(消息的长度),然后是一个XML文件.

做这个的最好方式是什么?我很了解Java,但是我从未从Java完成TCP(已经从C#完成).所以我不知道什么是最好的方法.速度不是问题,简单性很有用.

谢谢-戴夫

解决方法:

因此,您想使用Socket API构建Java客户端.这很简单.

try {
   Socket socket = new Socket( host, port );
   BufferedReader in = new BufferedReader( new InputStreamReader( socket.getInputStream() ) );
   PrintWriter out = new PrintWriter( new OutputStreamWriter( socket.getOutputStream() ) );

   out.println("HELO");
   String response = in.readLine();
   System.out.println( response );
} finally {
   in.close();
   out.close();

   socket.close();
}
上一篇:java-如何在tcp端口上使用二进制通信协议发送数据包


下一篇:CodeGo.net> TCPClient的流不正常?