发布网友 发布时间:2023-11-08 21:13
我来回答
共1个回答
热心网友 时间:2023-11-27 21:14
由于客户端断开连接时,服务器端SocketChannel不会立即自动改变连接状态,其仍然可以read()。所以通常以read()返回值进行判断。当read()返回为-1时即判断该连接断开。即当channel读到末尾后仍然没有数据发送,服务器即断开连接。