TcpClient 自动处理

TcpClient getting disposed automatically

使用using (NetworkStream stream = client.GetStream()) 导致套接字关闭。

我认为这是问题所在:

using (NetworkStream stream = client.GetStream())

那是在块的末尾自动关闭流,这反过来(我相信)关闭了套接字。坦率地说,文档对此并不清楚 - 它说关闭 TcpClient 不会 关闭流,但它并没有确定关闭流......