2011-11-22 56 views
1

我有一个Windows服务与停止Windows服务等待AcceptTcpClient

TcpClient client = myTcpListener.AcceptTcpClient(); 

我不知道什么时候,等待接受新的连接此Windows服务已停止,会发生什么情况了连接监听。

监听程序是否仍在监听该端口上的连接?如果是这样,我该如何杀死这个听众?

回答

2

你应该在监听器上调用Stop()。请注意,您需要单独关闭接受的连接。

0

当进程死亡时,监听器显然不会再听。

你应该像ChrisWue所说的那样正确清理它。

0

这是一个线程的行为。 只有当线程结束时,进程才会结束。 运行停止方法时,手动关闭所有连接。