# netty
netty是一款基于Java NIO的网络编程、高性能、异步事件驱动的网络应用框架。
# Netty使用场景
服务器开发:Netty可以用于开发高性能、可靠的服务器应用程序,如Web服务器、游戏服务器、消息服务器等。 客户端开发:Netty可以用于开发高性能、可靠的客户端应用程序,如聊天软件、文件传输软件等。 分布式系统:Netty可以用于开发分布式系统,如RPC框架、消息队列等。
# TCP 粘包与拆包
拆包:是指发送方发送的一条完整的数据放入缓冲区后,接收端从缓冲区每次只读取到数据这条完整数据的一部分。 粘包:缓冲区存放着发送方发送的多条完整的数据,接收端从缓冲区每次读取到的数据是多条数据拼在一起。