当客户端已连接上服务器后,怎么在客户端判断服务器已断开?用什么函数?

解决方案 »

  1.   

    和我的问题一样,望高手解答啊。
    http://community.csdn.net/Expert/topic/5626/5626010.xml?temp=.7097132
      

  2.   

    这要看LZ用的是什么机制的SOCKET,CAsyncSocket的SOCKET会在断线的情况下调用onclose函数。API的SOCKET会在关闭前发送一个关闭信息通知对方(断电等异常情况没有此消息)
      

  3.   

    我的是客户端,基于API的,服务器端是java写的,麻烦看看我的帖子。
    http://community.csdn.net/Expert/topic/5626/5626010.xml?temp=.7097132
      

  4.   

    API的SOCKET会在关闭前发送一个关闭信息通知对方,但如果服务器是断电等异常情况,只能通过客户端再次向服务器发送数据时才知道连接已断开
      

  5.   

    mudunke775(竹本无心) 
    我用的就是CAsyncSocket,难道服务器会调用onclose()向所有客户端发送消息?
      

  6.   

    smilehsh() 
    假设客户端有上千个,服务器怎么一个个应答?
      

  7.   

    to wutaozhao() 
    是的,假设你有上千个客户端,它就会发送上千条数据,因为每个连接都有一个CAsyncSocket