我在用多线程做网络聊天时遇到如下问题!
1.当服务器端没启时客户端就连接,如何处理?
2.若服务器端或客户端突然断开,如何处理?
EMAIL:[email protected]有例程请发!

解决方案 »

  1.   

    1.当服务器端没启时客户端就连接:客户端加个Timer,定时去尝试连接
    2.若服务器端或客户端突然断开会触发ondisconnection事件
      

  2.   

    看你用什么做了如果试TCP/IP协议那么当网络断开时Window会通知你的程序,连接时可以
    规定几次连接不上就认为没有服务器如果用广播的话(局域网)就不会有这些问题,甚至不必有服务器,
    如想了解更多可以给我发短消息
      

  3.   

    1. 服务器直接做成一个windows服务 或者用 Dcom作一个激活程序,只负责启动服务器程序2。在断开事件中进行判断,看是否为正常断开(正常断开时置一个标志)
    如果不是正常断开,则再次进行连接
      

  4.   

    ClientSocket OnError 事件//ErrorCode 可以得到 错误编号网络上可以找大错误编号对应错误情况
    ……
    //这里加程序 处理错误判断
    ErrorCode :=0;//屏蔽错误