【发布时间】:2011-02-24 15:17:48
【问题描述】:
在使用 WCF 的 C# 中,我不止一次遇到程序结束时没有释放端口的情况。当我使用 tcpview 时,我看到端口处于“正在侦听”状态并且进程“不存在”。
当进程不再运行时,怎么会发生这种情况?
我什至无法通过 tcpview 关闭它。如何关闭连接?
【问题讨论】:
-
您的 wcf 服务似乎没有正确处理?我们在谈论什么样的绑定?
在使用 WCF 的 C# 中,我不止一次遇到程序结束时没有释放端口的情况。当我使用 tcpview 时,我看到端口处于“正在侦听”状态并且进程“不存在”。
当进程不再运行时,怎么会发生这种情况?
我什至无法通过 tcpview 关闭它。如何关闭连接?
【问题讨论】:
只是为了确保,您是否在任何地方手动调用 Close() 您的客户端? 如果程序以意想不到的方式结束,是否有可能导致关闭?
顺便说一句,我想你可以用currport关闭僵尸连接
【讨论】: