简单的来说,就是跟服务器建立连接后,周期性发送一个命令包。
一般来说约定协议通常会用 命令号-子命令号-body, 可以约定一个命令号作为心跳命令,server端接受到此命令不做任何处理即可。
关于你讲的TCP心跳机制,我样给你讲吧。你用JAVA,是用SOCKET来做吗?如果是,你只需在客户端定时连接服务器,发送一信息就可以了,比如:“i'm machine a , i'm living.”。这样服务器就知道Machine A 还活着。如果在协定的时间内,服务器没有收到来自哪客户机的信息,服务器会认会哪台客户机已下线。大概是这样一个机制。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。