c语言编程,一个应用程序(APP-1)如何判断另外一个被监控的应用程序(APP-2)的存活与否(两个应用程序都是通过以太网连接)?若用心跳实现,如何设置心跳机制?
假设APP-1为接收心跳方,APP-2为心跳发送方,在1分钟内收不到APP-2的心跳,如何可靠判断APP2是活的?收不到心跳是因为网络阻塞,断线等原因引起的?
先谢谢了!
c语言编程,一个应用程序如何判断另外一个被监控的应用程序的存活与否?若用心跳实现,如何设置心跳机制
答案:2 悬赏:50 手机版
解决时间 2021-03-12 18:47
- 提问者网友:缘字诀
- 2021-03-12 13:08
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-12 14:08
APP-2每1分钟发一个心跳包给APP-1。APP-1如果超过1分钟没收到,可以累计记录x++,收到心跳包x清零。当x=2时,可以发送一个ack包给APP-2,如果APP-2还是没有回应,即x=3时,可以确定APP-2down掉。x在1~3直接时是网络阻塞。具体操作时间还需要自行确定。
全部回答
- 1楼网友:duile
- 2021-03-12 14:53
可以私聊我~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯