![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
csdnchen666666
用作知识点记录,方便以后查看
展开
-
netty客户端断开连接服务器能够感知到,不使用发送心跳包的方式
最近公司有需求,使用netty服务器来操作设备,这个设备是应答模式,就是上位机发送指令后,下位机会应答(应答才表示指令发送成功),开始的时候我使用的是发送心跳包(心跳包是一个指令,设备会应答)的方式来确定设备是否还在连接中,后来发现电池的电量消耗太快(由于想要省电,当时已经设置为10s一次心跳了,但是还是太快),我们的使用场景是在用户设备使用过程中是不会充电的,所以只能想别的办法,最后找到了一个解...原创 2018-07-27 19:13:15 · 11335 阅读 · 2 评论 -
netty的LengthFieldBasedFrameDecoder参数解释
概述这个参数这里网上找了很多的资料,说的都不够详细,最终自己试出来了,下面用通俗一点的描述解释一下 内容maxFrameLength:最大帧长度。也就是可以接收的数据的最大长度。如果超过,此次数据会被丢弃。 lengthFieldOffset:长度域偏移。就是说数据开始的几个字节可能不是表示数据长度,需要后移几个字节才是长度域。 lengthFieldLength:长度域字节数...原创 2019-01-11 18:00:38 · 880 阅读 · 1 评论