关于idftp的求助!
在用idftp.get的方法下载数据时,如果断开网线(链路断开或者掉线),程序会变得不能退出(已经加了IdAntiFreeze控件)。现请问各位,如何终止这种情况,能让程序可以退出。 问题点数:0、回复次数:3Top
1 楼netwan(网络菜鸟)回复于 2004-12-02 22:37:28 得分 0
Indy采用Blooking方式通讯,断线的情况可以用Try处理,但网络状况极不理想的时候,很容易堵塞住程序的主进程.加IdAntiFreeze也没有用,我的解决方案是把idftp工作的那部分写到线程里面去,不用什么idantifreeze效果也不错.Top
2 楼zzlingaaa(小舟)回复于 2004-12-02 22:43:01 得分 0
赞成,放到线程中去...Top
3 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2004-12-03 12:39:59 得分 0
我在量LYFTP中的解决方法是使用TimeOut控制,在一定的时间内没有收到数据则可认为连接出错,这个时候断开重连就是了
http://lysoft.7u7.netTop




