This commit is contained in:
anlicheng 2023-08-31 16:54:00 +08:00
parent 41a50c04cc
commit 9d97efd915

11
docs/heartbeat.md Normal file
View File

@ -0,0 +1,11 @@
## 心跳机制
* 边缘主机通过心跳机制来判断主机是否存活(解决弱网环境下websocket链接会经常断开的问题)
* 边缘主机每隔5秒发送一次心跳包服务端每隔2分钟检测一下判断是否有收到心跳包如果没有收到则认为主机离线
### udp服务器
* 端口: 18080
### 心跳包格式
* <<Len:2, HostUUID/binary>>
* Len表示HostUUID对应的字节数Len本身占用2字节长度(HostUUID不一定是固定长度因此需要标注)
* 注解:采用这种格式是为了方便后续扩展别的心跳信息字段