因工作原因,学习了一段时间Netty,现记录一下,嘿嘿。
长时间没有发帖了。欢迎大家讨论。
首先,不讲原理,不讲故事,大家先百度下介绍,我直接讲使用方法。
Netty服务端创建
当我们直接使用JDK NIO的类库开发基于NIO的异步服务端时,需要使用到多路复用器Selector、ServerSocketChannel、SocketChannel、ByteBuffer、SelectionKey等等,相比于传统的BIO开发,NIO的开发要复杂很多,开发出稳定、高性能的异步通信框架,一直是个难题。
Netty为了向使用者屏蔽NIO通信的底层细节,在和用户交互的边界做了封装,目的就是为了减少用户开发工作量,降低开发难度。ServerBootstrap是Socket服务端的启动辅助类,用户通过ServerBootstrap可以方便的创建Netty的服务端。
(废话还是有的,不然怎么变成文章呢!)
Netty服务端是如何创建?
<!--[endif]-->
Netty服务端创建时序图
(我靠,这博客什么时候加图片能方便,快捷点)
下面我们对Netty服务端创建的关键步骤和原理进行讲解。
(未完待续)