又是Indy!!!!!abort中断put后为何无法再次上传?(indy demo 中的example也是如此!)(50分)

  • 主题发起人 主题发起人 foxmx
  • 开始时间 开始时间
F

foxmx

Unregistered / Unconfirmed
GUEST, unregistred user!
如题!indy help中说abort强行关闭了传输通道,但如何再次打开?
abort中断后,连续再试数次,却偶尔可以成功再上传?这是indy的bug么?
请教诸位!!!
 
except

tmpTCPClient.DisconnectSocket;
end;
在通讯的异常中使用DisconnectSocket而不是Disconnect,应该可以解决你的问题。
 
不行的。老兄。那样连接就断了。
 
这里没人回答了么?
 
这里判断的是通讯异常,出现了异常是一定要断的,其实通讯自己已经断了,只是Socket断的不彻底,必须用这个异常捕获完全中断一次,否则下次连都连不成。
我不明白为什么用abort强行中断通道,用disconnect中断通讯不好嘛?
 
断开前最好是先abort吧。indy demo里都是这么做的.
不知cuteFtp是怎么做的。它可能没有用到abort命令吧.[8D][:)][:D][8D][:(][:(!][?][?]
 
后退
顶部