填
填海精卫
Unregistered / Unconfirmed
GUEST, unregistred user!
indy控件中tcpserver对某连接是否还存在的判断:
一般tcpclient断开与tcpserver的连接,tcpserver的onDisconnect事件能触发,但
也有例外,这种情况对于拨号上网的用户很明显。tcpclient已经非正常断开,但
tcpserver还是保存了该连接的所有信息(管理该连接的线程还存在)。我把
TIdTCPConnection的CheckForDisconnect修改成function期望能得到检查结果,但它也
检查不出某连接的状态。DFW们帮帮忙,告诉我怎么才能在服务端判断某连接是否还存在
(从服务端利用该连接发送消息到客户端,如果出错说明该连接不可用,我不想这么做)
先谢谢各位。
一般tcpclient断开与tcpserver的连接,tcpserver的onDisconnect事件能触发,但
也有例外,这种情况对于拨号上网的用户很明显。tcpclient已经非正常断开,但
tcpserver还是保存了该连接的所有信息(管理该连接的线程还存在)。我把
TIdTCPConnection的CheckForDisconnect修改成function期望能得到检查结果,但它也
检查不出某连接的状态。DFW们帮帮忙,告诉我怎么才能在服务端判断某连接是否还存在
(从服务端利用该连接发送消息到客户端,如果出错说明该连接不可用,我不想这么做)
先谢谢各位。