Netty开发记录一

因工作原因,学习了一段时间Netty,现记录一下,嘿嘿。

长时间没有发帖了。欢迎大家讨论。

首先,不讲原理,不讲故事,大家先百度下介绍,我直接讲使用方法。

Netty服务端创建

当我们直接使用JDK NIO的类库开发基于NIO的异步服务端时,需要使用到多路复用器Selector、ServerSocketChannel、SocketChannel、ByteBuffer、SelectionKey等等,相比于传统的BIO开发,NIO的开发要复杂很多,开发出稳定、高性能的异步通信框架,一直是个难题。

 

Netty为了向使用者屏蔽NIO通信的底层细节,在和用户交互的边界做了封装,目的就是为了减少用户开发工作量,降低开发难度。ServerBootstrap是Socket服务端的启动辅助类,用户通过ServerBootstrap可以方便的创建Netty的服务端。

(废话还是有的,不然怎么变成文章呢!)

Netty服务端是如何创建?


<!--[endif]-->

Netty服务端创建时序图

Netty开发记录一
 

(我靠,这博客什么时候加图片能方便,快捷点)

 

下面我们对Netty服务端创建的关键步骤和原理进行讲解。

(未完待续)