我构造了一个多线程SOCKET的通信服务模型,但在多个客户端连续退出时,有时会出现异常。不知各位在实际中有无碰到此类问题,希望能指点一二。

解决方案 »

  1.   

    没碰到
    退出是指TCP断开?
    估计跟同步有关,记得加锁。
      

  2.   

    看一下服务器端管理 的socket列表,
    看是不是socket触发的onclose()事件引起混乱
      

  3.   

    我的服务器端采用CSOCKET构造,基于UDP协议,接收数据通过触发OnRecieve()实现。多个客户连接的多种事件统一由OnRecieve()函数处理。现在我感到困惑的是为什么异常的不是服务器端,而是其他的客户端。望继续分析,谢谢!
      

  4.   

    client 调用bind()测试看看!