
socket
哈哈__哈哈
一直在学习
展开
-
Netty.Decode, 以特殊的开始符结束符为协议的自定义解码
背景: 1、网上的自定义解码比较少,都是以TLV格式的,需研究以备后续使用; 2、为支持老项目,必须用起始符和结束符的协议; 实现: 1、继承 ByteToMessageDecoder; 2、重写decode方法,在decode方法中,如果对收到的buf不做处理,那么会一直积累在buf中,例如,第一次发送一个字节,则buf的readableBytes长度为1,如果再发一个字节,当原创 2017-11-28 09:22:17 · 4167 阅读 · 0 评论 -
Netty.心跳
1、Netty的心跳,不像Mina,Mina有个心跳基类,而Netty没有,Netty的心跳也是继承ChannelInboundHandlerAdapter重写channelRead; 以下代码实现:服务端30读空闲,则给客户端发送‘+’,客户端收到后,回'-',如果服务端连续发送3次还是未收到‘-’,则断开连接 TcpServerInitializer 中主要看: .add原创 2017-11-27 09:47:51 · 372 阅读 · 0 评论