为了更好地理解.NET网络部分的工作原理,我将浏览tcplistener(Documentation,Reference Source)类的参考源。引起我注意的是,它拥有实现IDisposable(socket)的对象,但不实现IDisposable本身。有什么原因吗?
最佳答案
因为当您使用基于IPEndPoint
的constructor时,TcpListener
不拥有套接字。如果您计划重用saidIPEndPoint
对象,那么处理所述套接字将非常不礼貌。
关于c# - 为什么TcpListener不实现IDisposable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33667149/