如何检测客户端何时与 TcpListener 断开连接?
我的每个客户都在一个单独的线程中处理。
查看NetworkStream.Read,或者根据您在代码中使用的内容,可能TCPClient.GetStream更合适,但答案基本相同。
从文档:
该方法将数据读入缓冲区参数,并返回成功读取的字节数。如果没有数据可供读取,Read 方法返回 0。Read 操作读取可用数据,最多为 size 参数指定的字节数。如果远程主机关闭连接,并且已接收到所有可用数据,则 Read 方法将立即完成并返回零字节。