Netty如何实现心跳机制与断线重连?( 五 )
\n
注:new IdleStateHandler(5 0 0)该handler代表如果在5秒内没有收到来自客户端的任何数据包(包括但不限于心跳包) , 将会主动断开与该客户端的连接 。
\nTcpServer —— 服务器端
\n至此 , 所有代码已经编写完毕 。
\n测试
\n首先启动客户端 , 再启动服务器端 。 启动完成后 , 在客户端的控制台上 , 可以看到打印如下类似日志:
\n\n\n\n
客户端控制台输出的日志
\n在服务器端可以看到控制台输出了类似如下的日志:
\n\n\n\n
服务器端控制台输出的日志
\n可以看到 , 客户端在发送4个心跳包后 , 第5个包因为等待时间较长 , 等到真正发送的时候 , 发现连接已断开了;而服务器端收到客户端的4个心跳数据包后 , 迟迟等不到下一个数据包 , 所以果断断开该连接 。
推荐阅读
- 小鱼人|如何在新赛季稳定上分?善于抓失误的小鱼人,值得认真练上一波
- 阴阳师|阴阳师SR川猿强度如何 是否值得抽卡 改变斗技环境 大佬的新玩具
- 手机游戏|梦幻西游手游:活力如何换金币 一切都已给出 就看你的选择
- 华佗|三国杀:两位\奶爸\,朱治与华佗比,强度如何呢?
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- |冰雪传奇:平民玩家四转后如何打金
- 左慈|三国杀:技能缝接,超强发挥,用左慈就能实现
- 穿越火线|CF:传说武器再度上新,那王者、炫金该如何发展?
- 打野|打野已经被削到几乎不能再削了,到底如何平衡打野位置?