我做了一个程序,其中用到了Tserversocket来连接多个客户端,我用一个数组来保存客户端,
现在出现一个问题了,程序偶尔在客户端登陆后,客户断开的时候,我这个程序也突然自动退出,
大家有没有碰到过这个问题,我急阿,在线等,因为这个程序几天后就要交付使用,求各位大虾
救救小弟

解决方案 »

  1.   

    你在客户端的断开事件里坐点处理.就是在CLIENTDISCONNECT里.我只用过一个客户端的情况.在它断开后,将触发一个定时器,在里面将SERVERSOECKT的ACTIVE变为FALSE,然后变为TRUE.好像不能在CLIENTDISCONNECT直接这么写,会出错.所以我用了一个定时器.
      

  2.   

    你最好用多线程的阻塞方式来使用TServerSocket, 而不要用非阻塞方式+数组来同时支持多客户端连接。
      

  3.   

    我用一个数组来保存客户端,
    ---------------------------
    Tserversocket本来就有个保存客户端的数组啊