level 1
zyoz500
楼主
今天在做IdTCPServer方面问题,我在链接后断开,断开有以下操作
1.AThread: TIdPeerThread
遍历AThread然后Disconnect
2.IdTcpServer1.Threads.LockList.Remove(AThreadBuffer);
即把IdTcpServer中的AThread进程从列表中移除,否则会出现Terminate Thread Timeout
3.IdTcpServer1.Threads.UnlockList; 解锁//去掉此语句没有太大问题
4.IdTCPServer1.Active := false;失活
然后我又重启IdTCPServer
即IdTCPServer1.Active := false;
但是客服端可以进行链接,但是服务器端的onconnect事件无法触发。。。。。
完全没有道理
2014年03月26日 07点03分
1
1.AThread: TIdPeerThread
遍历AThread然后Disconnect
2.IdTcpServer1.Threads.LockList.Remove(AThreadBuffer);
即把IdTcpServer中的AThread进程从列表中移除,否则会出现Terminate Thread Timeout
3.IdTcpServer1.Threads.UnlockList; 解锁//去掉此语句没有太大问题
4.IdTCPServer1.Active := false;失活
然后我又重启IdTCPServer
即IdTCPServer1.Active := false;
但是客服端可以进行链接,但是服务器端的onconnect事件无法触发。。。。。
完全没有道理