我有非常简单的TCP套接字侦听器。我希望在字符为null
或#
时停止接收数据。
while ((line = in.readLine()) != null && !line.equals("#")){
tcpData = tcpData + line;
}
server.close();
没有在代码流时关闭套接字。套接字仅在我从Hyperterminal关闭时关闭。我错过了什么?
答案 0 :(得分:1)
因为readLine()
仅在流的末尾返回null,这仅在对等方关闭连接时才出现在TCP套接字中。
...显然你永远不会发送由#
加上行终止符组成的行。