TIDTCPServer与TIDTCPClient连接,网络中间断线,两端的程序如何实时发现断线了???急

喜欢编程朋友 2007-10-07 09:30:09
我的问题是这样的。
客户端用indy的TIDTCPClient,服务端用INDY的TIDTCPServer组件来实现网络通讯程序。
因为客户端和服务器端不是在一个局域网内的,中间经过了好几个路由器。
但是,由于网络不是很稳定,经常会出现中间的某个路由器断电了,或者死机了。
这时候,客户端和服务器端的程序还是认为Socket是连接状态的,并且访问他们的Active属性状态还是True,此时再发送数据对方就收不到了。
我的要求是有没有办法实现中间的路由器断了,我的两端程序马上就知道网络断了,也就是实时发现,发现后程序就不发送数据了,直接给出告警,这样可以及时提醒用户。这个是如何实现的??请各位大侠帮忙!!
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ufopipi 2007-10-09
  • 打赏
  • 举报
回复
客户端一方发就够了啊
喜欢编程朋友 2007-10-07
  • 打赏
  • 举报
回复
楼上的,你说的发定时测试包是客户端和服务器端都发呢?还是只有客户端一方发?
hongqi162 2007-10-07
  • 打赏
  • 举报
回复
定时发包测试

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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