【发布时间】:2020-05-09 15:40:11
【问题描述】:
这是我的 TCP 客户端 java 代码:
socket = new Socket("127.0.0.1", 8088);
out = new DataOutputStream(socket.getOutputStream());
inputStream = socket.getInputStream();
inputReader = new BufferedReader(new InputStreamReader(inputStream));
String result = "";
while (inputStream != null) {
result += inputReader.readLine();
}
out.writeUTF(result);
System.out.println(result);
socket.close();
out.close();
while 循环无限执行。
我需要解决这个问题。
【问题讨论】:
-
inputStream在循环内永远不会被修改,它应该如何以及何时变为null?
标签: java tcp socket.io infinite-loop tcpclient