在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态。一般而言,客户端主动向服务器发送心跳包,因为服务器向客户端发送心跳包会影像服务器性能。心跳机制实现的两种方式:一种是基于TCP自带的心跳包另一种是在应用层自己进行实现:client使用定时器,不断发送心跳Server收到心跳后,回复一个包Server为每个client启动超时定时器,如果在指定时间内没有收到client的心跳包,则client失效。服务端需要同时处理上上千甚至上万的客户端的连接,所以每个连接资源都是很宝贵的,当.
网络协议
2023-06-06
61 点赞
0 评论
92 浏览