Netty自带编解码器及自定义编解码器

上一篇文章Netty应用层处理粘包以及半包记录了使用Netty处理TCP粘包及半包。包含定长补齐,特殊字符分割,变长协议三种方案,并且使用了Netty自带的FixedLengthFrameDecoder定长解码器,StringDecoder字符串解码器,DelimiterBasedFrameDecoder特殊字符解码器,LengthFieldBasedFrameDecoder变长解码器LengthFieldPrepender编码器。本篇文章我们记录除了这些编解码器之外的Netty编解码器及自定义编解码器。针对Netty自带的编解码器,我们持续更新。

阅读更多

Netty应用层处理粘包以及半包

上一篇文章Netty初探记录了使用Netty开发Java NIO的过程,但是并没有处理TCP的粘包与半包。因为TCP是面向流的传输层协议,传输层并不处理粘包半包的任务,所以应用层必须处理粘包与半包的问题。本篇文章记录Netty处理粘包与半包。

阅读更多

Netty初探

上一章记录了Java NIO简单使用,其中提到了常见的几种IO多路复用模型,本章我们初试Netty,使用Netty写一个Netty客户端与服务端连接。简单的比较一下Java NIO与Netty NIO的区别。

阅读更多