大家好!
   我用Delphi7做接收GPRS的TCP连接发送过来的数据,并多个端口同时接收。接收信息没有问题。
   现在问题是:
   ------------------------------------------------------
   GPRS发送过数据后就睡眠了,隔10分钟到1个小时(不同设备用不同的端口连接并数据发送间隔不等)后醒来再发数据过来。每次发送数据都要重新连接。这样,我的服务器端的连接数就会不停增加。
   ------------------------------------------------------
   我想,在每次收到数据后主动AThread.Connection.Disconnect,但不起作用。
   我用‘TCP调试助手’测试,根本断不开客户端。并关掉客户端模拟GPRS,再连接后,服务器的IdTCPServer.Threads.LockList.Count就不停地增加。
   我想是应该释放掉此线程的问题,但就不行。怎么做?????
   希望大家帮助!!!!!!!!谢谢谢谢!!!!!!另外,我用‘TCP调试助手’测试,断开时服务器不触发OnDisconnect事件????
我收到数据后主动在服务器上执行AThread.Connection.Disconnect后,'TCP调试助手‘没反应,也还能发送数据,并且我的服务器也能正常收到数据。??????