【发布时间】:2017-02-21 09:31:19
【问题描述】:
我在 android (Xamarin) 设备上有这样的代码:
socket = new Socket();
socket.Connect(new InetSocketAddress(IP_ADDR, PORT));
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.InputStream));
PrintWriter writer = new PrintWriter(socket.OutputStream, true);
string userInput = "";
while ((userInput = reader.ReadLine()) != null)
{
writer.Println(userInput);
}
服务器端是 Windows 服务器。我正在阅读数据。但是 Println 从不发送数据。之后我尝试过 .Flush() ,但无济于事。我什至考虑了可能的换行符差异,并将代码更改为仅 .Print() 和 13 和 10 之后,然后刷新。依然没有。有什么想法吗? TIA
【问题讨论】:
-
这不是有效的 Java 代码。
标签: java android sockets xamarin.android