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

标签 java tcpclient

我有一个用 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 - 编写 Java TCP 客户端(C# 服务器)的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945888/

相关文章:

c# - 为什么 TcpClient.Write 在写入关闭的连接(第一次)时不会抛出异常?

delphi - tcpserver x tcpclient 在运行压力测试时出现问题

Java程序从Google下载错误的静态图像

java - 单击另一个 portlet 内的链接时显示和隐藏 portlet

java - 如何在 CXF 客户端中设置 SOAP 响应的编码?

java - 有没有办法使用 JMeter 测量服务器处理时间?

c# - 使用 IP :PORT/PATH 的 TCPClient()

vb.net - 简单的 TCPClient/Listener ("hello world") 示例

C# 如果不再使用,是否需要使用 TCPClient.Close 关闭 TCPClient?

java - GridBag 布局教程