多个客户端连接到服务器,如何强行关闭服务器端创建的某一个socket?

解决方案 »

  1.   

    shutdown只是停止接收/发送数据,并不真正的关闭连接,closesocket后才会关闭连接。当然先shutdown,再closesocket也是正确的做法。
      

  2.   

    建议先使用SHUTDOWN停止收发数据;
    等待一段时间后再用CLOSESOCKET
      

  3.   

    我发现CLOSESOCKET(hSocket)后,后面再连接的话,hSocket的值就增加了(我的意思并不是说hSocket与已经关闭的hSocket值相等),为什么不能用已经关闭的hSocket值?
      

  4.   


    soceket关闭连接已经断开,当然不能用,要重新建立连接.