orange1438 / Netty_Course

《Netty权威指南》

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Netty_Course

Netty(一)引题NIOInduction

介绍Java BIO(同步阻塞IO)、  
PseudoAsynchronousIO(伪异步IO)、  
NIO(非阻塞IO)、  
AIO(异步IO)、
这四种IO的情况,并对不同IO模型作比较。

Netty(二)入门

使用IDEA 14 + Maven工具,用netty5.0写TimeServer的程序(没解决粘包、拆包情况)。

Netty(三)TCP粘包拆包处理

重写《Netty(二)入门》中的TimeServer的程序,使用LineBasedFrameDecoder 和 StringDecoder编码器解决“粘包”、“拆包”的情况。

Netty(四)分隔符与定长解码器

使用FixedLengthFrameDecoder和 DelimiterBasedFrameDecoder编码器解决“粘包”、“拆包”的情况。

Netty(五)序列化protobuf在netty中的使用

使用ProtobufDecoder等Protobuf等编码器解决“使用Protobuf序列化”的情况。

Netty(六)Udp协议在netty中的使用

UDP不需要建立链路,所有代码很简单。

About

《Netty权威指南》


Languages

Language:Java 99.7%Language:Protocol Buffer 0.3%