我正在用java编写一个客户端程序。服务器是用 C++ 编写的。当我从客户端向服务器发送消息时,一切正常。但是在接收我的客户线程期间,我的客户线程卡在了这个调用中
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
当我断开连接时,所有接收到的数据都会被打印出来。我从这种情况中得到的是 getInputStream() 没有得到终止字符(我不知道它应该是什么),就像在 c 中它是空字符一样。所以请告诉我,我应该在服务器端的消息末尾附加什么来恢复这个问题。