# Netty_Course **Repository Path**: MicrophoneBen/Netty_Course ## Basic Information - **Project Name**: Netty_Course - **Description**: 《Netty权威指南》,TCP粘包和拆包,已验证测试。参考网址:https://www.cnblogs.com/orange1438/p/5009769.html - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-10-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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不需要建立链路,所有代码很简单。