一个服务端,当N个设备频繁的断开连接,所建立的socket句柄可能重复吗?

解决方案 »

  1.   


    服务端是被动建立连接的。假如有客户端A,B,C,,对应的句柄为hA,hB ,当A断开(A端关闭)的时候,恰好有C连接,这时C的句柄为值为hA,当再对A设备(有ID号标识)发送数据的时候,就发送到C上了。
      

  2.   

    这种情况怎么处理呢????????
    服务端是被动建立连接的。假如有客户端A,B,C,,对应的句柄为hA,hB ,当A断开(A端关闭)的时候,恰好有C连接,这时C的句柄为值为hA,当再对A设备(有ID号标识)发送数据的时候,就发送到C上了。
      

  3.   

    是不是调用closesocket前,是不会重复的呢
      

  4.   


    个人认为,socket句柄是一个指向内核数据结构的指针,
    当调用closesocket()后,会释放此结构的资源。
    那么重新创建后,从理论上讲,有可能新创建的socket句柄相同。