ShutDown();
Close();
也不行么!

解决方案 »

  1.   

    你如果关闭了这个SOCKET的连接,这个端口所占用的资源也就自然被释放掉了
      

  2.   

    根据我的经验, 关闭SOCKET后, 有一端的 port 会进入 TIME_WAIT 状态. 延迟一断时间才会释放.
      

  3.   

    对,服务器端的Socket Port一般很难释放
      

  4.   

    在有Client的连接的情况下,Server端的强行退出会导致端口释放的很慢.
    原因请参看TCP/IP中的状态流转图.
    如无Client连接则无问题.
      

  5.   

    如果没有Client的话,Server还起什么作用呢??
      

  6.   

    原来如此,我把setsockopt写在了bind之后