在下面的代码中,在 readline 中返回null可能是什么原因以及正确解释(为什么会发生) :
if (socket != null) {
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
out.write("ABC\n");
out.flush();
respond = in.readLine();
}
我确定我的服务器会发送答案(发送一些字符串),但有时上面的代码会给我null作为响应。问候, 阿蒂克