这篇文章我们正式开始学习Netty,在入门之前我们还是需要了解什么是Netty。什么是Netty为什么很多人都推崇Javaboy去研究Netty?Netty这么高大上,它到底是何方神圣?用官方的话说:Netty是一款异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络IO程序。为什么要使用Netty呢?因为使用原生的JavaNIO非常不爽,它存在一系列的问题,比如:使用JavaNIO需要了解很多概念,而且API非常繁琐。使用JavaNIO编程复杂,一不小心就会Bug横飞。开发工作量和难度也很大,例如我们要处理断开重连、网络闪断、半包读写、网络拥塞、异常处理,等等异常情况,