杀死被阻止的UDP套接字

时间:2014-05-09 10:45:46

标签: c# sockets socketexception udpclient

假设我有一个在某个地址/端口上打开的UDP套接字然后被挂起。 当我尝试在同一个地址/端口上初始化一个新的UDP套接字(UDPClient)时,它会引发SocketException,因为它发现它已经在使用中。

是否有可能从代码中删除挂起的套接字以便重用它?

编辑:这是导致UDP保持阻止的代码(Apparently) Gracefully Closed UDPClient leaves the socket blocked

1 个答案:

答案 0 :(得分:0)

您可以在套接字中设置ReuseAddress套接字选项,以便它允许侦听相同的IP&端口在不同的插座上。