怎么解决indy中tcp连接的自中断??(100分)

A

awen21

Unregistered / Unconfirmed
GUEST, unregistred user!
遇到怪问题,请帮助!
我有一用indy中tcpclient和tcpserver建立的程序,该程序的tcp连接在局域网中能
永久有效(建立连接后不操作也不会自动断开),但在internet上建立连接后如果
隔一段时间(大概15~20分钟)没有进行操作就会自动断开(如果有操作也不会断开)
 
应该是你的系统设置的问题。你的拨号连接->选项->挂断前的空闲时间
设置成从不。
 
和你的设置有关哟
 
我是通过ADSL专线+wingate接入互联网的,谢谢。
请继续
 
应该不是indy的问题,看一下wingate设置。也有可能是对方断开。
 
你的问题描述有二义,到底是拨号连接(ADSL也有虚拟拨号方式上网的)“断开”了还是TCP/IP连接“断开”了?
 
mywyn:
有可能是wingate的设置,有些道理。对方端开?tcpserver把很久没动静的线程挂起?

叮叮当当:
ADSL没断,是TCP/IP连接断
 
应该是wingate的原因
我们单位的的wingate一开始也会过个十几分钟就掉一次
 
wingate有一个设置选项,默认是空闲60秒之后断开,你找一找看吧
 
:)你可以每隔几秒发一个数据包,在数据包头加个标记
 
在indy的tcpclient中怎样实时获得断开的消息
 
我也碰到同样的问题,反正就是客户端的Connected属性为TRUE,而服务器端已经发现断开了
 
顶部