我正在尝试使用 C# 将 Unity 游戏链接到 Java 服务器
当 Java 服务器启动时,我可以发送数据的唯一方法是关闭 StreamWriter (OUT.Close();),它实际上也关闭了连接。所以我只能发送一次数据。或者,每次我想发送消息时,我都必须重新连接到服务器。
当我只使用 Flush() 时,数据不会发送到服务器。代码:
NetworkStream STREAM = connection.GetStream();
StreamWriter OUT = new StreamWriter(STREAM);
OUT.Write(text);
OUT.Flush()
这是我的阅读代码:
BufferedReader input = new BufferedReader(new InputStreamReader(client.getInputStream()));
String inputstring = input.readLine();