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