Indy FTP客户端OnStatus没有得到断开事件

时间:2014-12-02 09:46:20

标签: events ftp client indy disconnect

我已经为FileZilla FTP服务器设置了Indy IdFTP客户端。客户端尝试在我的应用启动时连接,如果失败,则会在应用的生命周期内每隔几秒重试一次。另外,我需要检测是否丢失连接,并再次尝试重新建立连接。这是我遇到问题的地方。 我添加了一个OnStatus事件处理程序,似乎为除hsDisconnecting和hsDisconnected之外的所有事件类型触发。 我还有一个OnDisconnected事件处理程序,它只在我锁定服务器时触发,在这种情况下,当我尝试连接时,它会触发OnConnected,然后立即触发OnDisconnected。但是,如果我在初始成功连接后将服务器设置为非活动状态,服务器会告诉我它已断开连接但我没有在我的代码中收到事件,所以我不知道我需要再次开始尝试连接?我在这种情况下期待这些事件是错误的,还有什么我应该听的吗? 提前感谢您的帮助。

0 个答案:

没有答案