1.客户端向服务器写,比如如果4秒没有写,则出发心跳发送。

2.服务端的检查,如果几个周期内没有收到客户端的心跳比如10秒,则认为客户端挂了,断开链接

3.如果服务器端挂了,客户端进行重连一定的次数。可以每次重连间隔时间越来越长,如2,4,6,8 这样的。如果尝试几次无法连接,则关闭链接,经过一段时间后再尝试连接

4.服务器端不回复客户端的心跳。