好象idTcpServer会为每个连接打开一个线程,不会混乱。

解决方案 »

  1.   

    绝对不会,有CLIENT连接,SERVER会启动一个新线程来处理...
      

  2.   

    idTcpServer有一个disconnect事件,是客户端端开引发的,包括以外断开。
    可以在里面写处理程序。
      

  3.   

    我现在就是不知道怎么区分主动断开和意外断开的客户端。主动断开的,能正常处理,idTcpServer的连接数也能正常减1,但是意外断开的却不能,同一个客户端在意外断开,重新连接后通信时就出错,提示: connection closed gracefully
      

  4.   

    这是产生的一个异常
    看看Indy In Depth 第九章。。很详细的讨论了这个。。
      

  5.   

    indy in depth 是介绍了,可是全是扯的原理。
    可我就算是判断出来哪个连接死掉了,怎么从队列里强行终止并剔除它呢
      

  6.   

    我现在就是不知道怎么区分主动断开和意外断开的客户端。主动断开的,能正常处理,idTcpServer的连接数也能正常减1,但是意外断开的却不能,同一个客户端在意外断开,重新连接后通信时就出错,提示: connection closed gracefully
    连接数是哪个属性?