
Netty
文章平均质量分 97
Netty
默辨
希望成为一个有思想的软件工程师
展开
-
浅谈Netty相关概念
文章目录一、Java的NIO1、NIO整体架构2、select、poll、epoll比较3、NIO核心方法讲解二、Netty分析1、Netty整体架构2、Netty相关模块介绍3、Netty编码解码器4、Netty粘包拆包5、Netty心跳检测机制一、Java的NIOJava的NIO机制,使用的时多路复用IO模型。后文在提及NIO时,默认指是Java的NIO,而非网络模型的NIO1、NIO整体架构NIO 有三大核心组件: Channel(通道), Buffer(缓冲区),Selector(原创 2022-03-27 19:41:10 · 1405 阅读 · 0 评论 -
浅谈Netty中ServerBootstrap服务端源码(含bind全流程)
文章目录一、梳理Java中NIO代码二、Netty服务端代码1、new NioEventLoopGroup()2、group3、channel4、NioServerSocketChannel.class5、childHandler6、bind 一、梳理Java中NIO代码Java中的NIO其本质是网络层面定义中的多路复用IO模型(一定要和NIO模型区分开)。NIO代码主要分为下列几步:初始ServerSocketChannel初始化Selector,完成Selector和Channel的绑原创 2022-03-27 17:07:41 · 2090 阅读 · 0 评论 -
请不要再说NIO和多路复用IO是同一个东西了(内含BIO、NIO、多路复用、Netty、AIO案例测试代码)
文章目录一、写在最前面1、误区2、IO模型分类3、概念再梳理(重点)二、BIO(Blocking IO)1、客户端2、服务端3、效果展示4、总结三、NIO(NonBlocking IO)1、客户端2、服务端3、效果展示4、总结四、多路复用(Multiplexing)1、客户端2、服务端3、效果展示4、总结五、Netty(基于多路复用IO)1、客户端2、服务端3、效果展示4、总结六、AIO(Asynchronous IO)1、客户端2、服务端3、效果展示4、总结一、写在最前面1、误区在我阅读了网上很多关原创 2022-03-24 23:41:58 · 4459 阅读 · 10 评论