我正尝试通过TCP从我的Android应用向PC发送数据。
代码如下:
Socket socket = new Socket("10.0.78.75", 50505);
OutputStream out = socket.getOutputStream();
PrintWriter output = new PrintWriter(out);
mStatusText.setText("Sending Data to PC");
output.println("Hello from Android");
mStatusText.setText("Data sent to PC");
socket.close();
mStatusText.setText("Socket closed");
我在这样做的时候没有收到任何错误,但是服务器应用程序(用C#编写)没有获取到任何数据。它看到客户端连接到它,并且看到数据正在被发送,但是数据字符串为空... 有什么想法吗?
PS:服务器代码从以下网站复制,并已使用C# TCP客户端进行测试。 http://www.switchonthecode.com/tutorials/csharp-tutorial-simple-threaded-tcp-server