为什么TcpListener不实现IDisposable

时间:2015-11-12 08:30:42

标签: c# .net tcp idisposable tcplistener

为了更好地理解.NET网络部分的工作原理,我将浏览TcpListener(DocumentationReference Source)类的参考源。引起我注意的是它拥有实现IDisposable(Socket)的对象,但没有实现IDisposable本身。有这个原因吗?

1 个答案:

答案 0 :(得分:0)

因为当您使用基于IPEndPoint的{​​{3}}时,TcpListener并不拥有套接字。如果您计划重用所述IPEndPoint对象

,那么处理所述套接字将是非常粗鲁的