Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients 学习前,建议了解下java NIO相关知识,有助于对Netty中对象的理解。 NIO介绍
首先我们必须知道Tcp粘包和拆包的,TCP是个“流”协议,所谓流,就是没有界限的一串数据,TCP底层并不了解上层业务数据的具体含义,它会 根据TCP缓冲区的实际数据进行包的划分,一个完整的包可能会被拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包进行发送。这里引用 Netty官网的User guide里面的图进行说明: Dealing with a Stream-based Tra