1

我正在开发一个控制台服务器应用程序,该应用程序在端口上侦听传入连接。每次我重新启动控制台应用程序时,它都有一个挂起的连接队列,导致控制台服务器应用程序崩溃。

有没有办法在接受新连接之前删除队列中的所有挂起连接?

4

1 回答 1

0

您的服务器应用程序需要设置SO_REUSEADDR套接字选项

server_socket.SetSocketOption( SocketOptionLevel.Socket,
    SocketOptionName.ReuseAddress, true );

重启后能够绑定监听端口。

于 2012-09-25T13:54:41.813 回答