使用IDHTTP后弹出Connection Closed Grancefully.

caixun2002 2007-10-03 02:11:10
我在timer里面放了idhttp的一个get,设置的是1500毫秒循环一次,
我不知道哪里出错了,它总是一分钟左右就弹出一两个对话框,提示Connection Closed Grancefully.
请问怎么解决啊~!
...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
caixun2002 2007-10-21
  • 打赏
  • 举报
回复
谢谢了哈~!
大大怪老张 2007-10-11
  • 打赏
  • 举报
回复
http 就是短连接,get执行完之后就会断开,你可以试着设置 keep-active: true

或者

try
idhttp.get()
except
on E: IdSocketError do
getagain or getnext;
end

另外,最好不要在 ontimer 里执行 get,如果 get 所需的时间超过你的 interval,可能会出问题。


halfdream 2007-10-11
  • 打赏
  • 举报
回复
那样异常不过是提示你服务端主动断开连接.没什么的,抓抓异常,把它屏掉就是了.

1,593

社区成员

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

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