
c# 释放socket 端口
我写了一个TCP服务器的程序,然后在出现关闭操作时我关闭了服务器,if(serverSocket.Connected){serverSocket.Shutdown(Soc...
我写了一个TCP服务器的程序,然后在出现关闭操作时我关闭了服务器, if (serverSocket.Connected)
{
serverSocket.Shutdown(SocketShutdown.Both);
serverSocket.Close();
}下次重新开启同一个端口时会抛出异常,因为刚开的那个端口已经被占用了,这里应该如何处理才能将端口关闭了啊?谢谢 展开
{
serverSocket.Shutdown(SocketShutdown.Both);
serverSocket.Close();
}下次重新开启同一个端口时会抛出异常,因为刚开的那个端口已经被占用了,这里应该如何处理才能将端口关闭了啊?谢谢 展开
2个回答
展开全部
GC.Collect(); 这个虽然有效 但是太暴力了~ 不建议
再CLOSE()之后加上serverSocket.Dispose(); 释放掉
再CLOSE()之后加上serverSocket.Dispose(); 释放掉
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询