以下のコードの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になる場合があります。よろしく、Artik