小编rya*_*894的帖子

如何以编程方式"解除绑定"套接字?

1)在进程结束之前,套接字似乎没有从LocalEndPoint解除绑定.
2)我已经尝试了另一个问题的解决方案,并尝试等待一分钟 - 无济于事.
3)目前我已经尝试了以下方法来摆脱套接字及其连接:

public static void killUser(User victim)  
    {  
        LingerOption lo = new LingerOption(false, 0);  
victim.connectedSocket.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.Linger,     lo);  
        victim.connectedSocket.Shutdown(SocketShutdown.Both);  
        victim.connectedSocket.Disconnect(true);  
        victim.connectedSocket.Close();  
        clients.RemoveAt(victim.ID);  
    }  
Run Code Online (Sandbox Code Playgroud)

4)经过一段谷歌搜索后,我似乎无法取消绑定端口,因此如果我有足够数量的连接客户端,我最终会用完端口来监听.

c# sockets shutdown ports unbind

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

ports ×1

shutdown ×1

sockets ×1

unbind ×1