如何关闭TcpClient

时间:2016-06-30 08:00:41

标签: .net tcpclient .net-core

.Net Core / .Net Standard中没有TcpClient.Close()方法。 enter image description here

如何关闭客户端?

1 个答案:

答案 0 :(得分:2)

正如@HansPassant所说,Dispose()是要走的路。

using块会自动处理客户端:

using (client)
{
    //...
}

或者,您可以在班级中添加方法:

public void Close()
{
    client?.Dispose();
}

更好的解决方案是让您的课程也消耗TcpClient实施IDisposable