我用的是dephi , idftp控件来操作ftp文件服务器,过一段时间不用,再进行操作就出现

qq970216138 2015-06-30 04:29:21
用户处于连接状态时,过一段时间不用,或者当前激活的窗口不是ftp客户端的窗口且过一段时间不用,再进行操作时,会出现Socket error 。重新关闭客户端再打开客户端之后就可以正常操作。有没有简单的方法帮我处理掉这个错误呢。
...全文
173 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小哥哥 2015-07-04
  • 打赏
  • 举报
回复
先看看是否有异常错误,有的话超时啊
qq970216138 2015-07-03
  • 打赏
  • 举报
回复
如果我更改服务器上软件上的空闲超时的数值改成很多,应该可以解决短时间服务器自动断开的问题是吗?
Mr Dang 2015-07-01
  • 打赏
  • 举报
回复
每次操作ftp前,写个检测函数,检测ftp固定的一个文件等,捕获异常就重新连接一次
qq970216138 2015-07-01
  • 打赏
  • 举报
回复
1.楼上所说,通过心跳保持连接,有没有代码可以参考下。发这贴时我就想知道,心跳机制怎样用代码实现。 2.如果做一个能够实现断开重连,怎么知道他连接超时了,怎么判断是否连接。请指教。大概思路
Mr Dang 2015-06-30
  • 打赏
  • 举报
回复
用完就断开ftp服务器
Mr Dang 2015-06-30
  • 打赏
  • 举报
回复
要用就连接ftp
lyhoo163 2015-06-30
  • 打赏
  • 举报
回复
二种方式: 1、通过心跳,保持连接 2、超时后,判断是否连接,否试着连接。
qq970216138 2015-06-30
  • 打赏
  • 举报
回复
不是连接超时,是客户端一段时间没操作,服务器自动断开连接,我想让他在没有操作的时候自动重连。可以吗?
yct0605 2015-06-30
  • 打赏
  • 举报
回复
连接超时了吗?

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧