C# udp如何对多用户进行心跳检测

C# udp如何对多用户进行心跳检测,第1张

udp的广播形式吧

既然是心跳检测,个人认为是服务器以广播的形式向客户端发送心跳报文之类的,然后收到客户端的回复,如果有回复,客户端正常,没回复,则不正常。

或者客户端定时向服务器发送心跳包,如果服务器长时间没有收到则客户端不正常。

希望对你有帮助。

以上程序主要用于测试ioctl函数是否正常运行,之前定义的struct ifreq *ifr但是没有对ifr初始化,ioctl报错:error not found device。为了测试简单改为struct ifreq ifr

此程序是个简单udp广播发送服务器,测试自动获取网卡的广播地址

heartbeat 默认使用udp 694端口进行心跳监测。 如果系统有使用iptables 做防火墙

iptables -I INPUT -p udp --dport 694 -j ACCEPT


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12087449.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存