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

最佳答案

因为当您使用基于IPEndPointconstructor时,TcpListener不拥有套接字。如果您计划重用saidIPEndPoint对象,那么处理所述套接字将非常不礼貌。

关于c# - 为什么TcpListener不实现IDisposable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33667149/

10-10 12:37