使用c#关闭端口

时间:2012-01-26 08:18:06

标签: c# sockets

使用套接字编程一段时间它会给出端口已在使用中的错误 无论如何要释放/关闭端口? 例如5657是我的港口号。我可以手动释放端口吗?使用c# 感谢

2 个答案:

答案 0 :(得分:1)

您必须使用SetSocketOption设置SocketOptionName.ReuseAddress选项:

mysocket.SetSocketOpeion(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);

套接字关闭后,此标志允许其他进程(包括您自己的应用程序)重用该地址(ip-address / port对)。

答案 1 :(得分:0)

这是任何进程都可以使用的端口。如果你想“保留”一个端口,选择一个<您的系统上的其他内容未使用或不可能使用的1024。破坏另一个过程可能不是正确的方法。