【发布时间】:2016-12-24 07:18:54
【问题描述】:
我有非常简单的 TCP 套接字侦听器。我想在字符为null 或# 时停止接收数据。
while ((line = in.readLine()) != null && !line.equals("#")){
tcpData = tcpData + line;
}
server.close();
没有在代码流动时关闭套接字。仅当我从超级终端关闭时,套接字才关闭。我错过了什么?
【问题讨论】:
-
1. “#”是服务器发送的吗? 2. 服务器是否结束了那条线? 3、服务器是否关闭连接?
-
不要使用
readLine,除非你想读行。 -
我可以用什么代替 readline ?
-
您考虑过查阅 Javadoc 吗?还有其他三种读取方法。