无法通过TCP从java套接字发送数据到.net tcp服务器
问题描述:
我想要一个android应用程序发送tcp数据到我的网络上的服务器。服务器是用C#编写的。无法通过TCP从java套接字发送数据到.net tcp服务器
当我使用下面的代码来传输数据时,服务器只接收一系列的\ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0。
有谁知道为什么?
Socket socket = new Socket(host, port);
PrintWriter pw = new PrintWriter(socket.getOutputStream(), true);
pw.print("test");
socket.close();
答
你可能想尝试println(“测试”)。在java中你需要刷新行,这可能是你的问题的原因。
答
关闭PrintWriter,而不是套接字。
一个想法是检查发送的内容是否与服务器期望的内容匹配。 – fhj 2010-11-02 05:47:09