读书人

indy怎么判断连接断开

发布时间: 2012-02-22 19:36:56 作者: rapoo

indy如何判断连接断开
用indy10的idhttp.post,已经连接上服务器并下载了部分,这时候服务器断开,indy会卡在post很久,如何让indy知道网络已经断开并在一个较短时间内响应呢?
不用readtimeout,我只想在网络断开时有超时判断。

[解决办法]
似乎没有很好的办法。
一般都是给一个RECV()连接锁定时间,如果在规定的时间内没有收到数据
就关闭这个连接。

关于判断连接
用另外的程序判断,然后进程间通信是比较好的处理。
用线程也行,一边下载,一边判断是否断线,似乎麻烦点。
[解决办法]
idhttp1.ReadTimeout 设置不起作用吗?
[解决办法]
我的理解: ReadTimeout跟文件大小没什么关系吧,它只是每次读取的超时时间,不是总的下载的时长限制。

读书人网 >.NET

热点推荐