# 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不需要建立链路,所有代码很简单。