整齐奇迹

文章
7
资源
0
加入时间
3年1月10天

Netty底层剖析——Netty的可靠性设计一、心跳机制(Ping-Pong双向心跳机制)二、重连机制三、重复登录保护三、消息缓存重发

当读或者写心跳消息发生IO异常的时候,说明链路已经中断,此时需要立即关闭链路,如果是客户端需要重新发起连接,如果是服务端,需要清空缓存的半包消息,等待客户端重连链路。而且需要保证连续N此心跳检测都失败才认定链路已经损坏。 如果链路中断,等待INTERVAL时间后,由客户端发起重连操作,如果重连失败,间隔INTERVAL后再次发起重连,直至重连成功。 为了保证服务端能够有充足的时间释放句柄(一个不变的对象存储着同一个对象随机随时可能会变的地址)资源,在首次断连时客户端需