TCP 允许一侧发出“FIN”,并让另一侧在结束其一侧的连接之前响应一些数据。
如何使用 .NET 的 TcpClient
实现此目的?看来我必须使用 Close
来发出 FIN,但之后我无法再调用 Client.Receive
因为 Client
设置为 null
通过关闭
。
最佳答案
关闭输出。这会发送 FIN 并阻止您写入任何其他内容,但会使连接的另一半保持打开状态。
关于.net - 发起TCP连接关闭后如何接收数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10787788/