***** indy TidTcpServer运行一段时间后,客户段会连不上,为什么? *****(200分)

  • 主题发起人 主题发起人 liboy.com
  • 开始时间 开始时间
L

liboy.com

Unregistered / Unconfirmed
GUEST, unregistred user!
运行一个tidtcpserver,加一个IdThreadMgrDefault控件,一般有
10个左右客户进行tcp/ip连接,期间会有多次的不到10秒的查询连接(一查询完就关闭连接.)
过了一段时间,比如几个小时之后,有可能其他客户端就连接不上了.

不清楚为什么?请各位想想怎样解决,谢谢
 
程序或网络问题,我也用IdTcpServer了,没出现你说的情况。
你看看有没有发生ListenException,如果没有,一般是程序原因了。
 
估计是以前的连接没有断开,你做一个BUTTON,过一段时间看一下当前的连接数
看连接数的语句是这样的:
IdTCPServer.Threads.LockList.count
但要注意,locklist调用之后,一的要解锁
 
Server端没有正常关闭连接!
 
多人接受答案了。
 
后退
顶部