Netty
netty源码
帮我还花呗
这个作者很懒,什么都没留下…
展开
-
Netty源码分析(四)--- NioEventLoop如何读取消息
一、NioEventLoop工作过程贴一段Netty Server端和Client端的demo//1. Server端public class NettyServerTest { public static void main(String[] args) { EventLoopGroup boss = new NioEventLoopGroup(1); ...原创 2019-12-27 02:57:54 · 160 阅读 · 0 评论 -
Netty源码分析(三)--- 新连接进来如何初始化NioSocketChannel
一、NioSocketChannel的初始化从NioEventLoop开始说起我们在服务端启动后,boss线程组会启动一个NioEventLoop线程,它会在run方法中无限循环接收感兴趣的事件//1. NioEventLoop//新连接进来会触发ACCEPT事件@Overrideprotected void run() { for (;;) { try { ...原创 2019-12-26 18:15:20 · 235 阅读 · 0 评论 -
Netty源码分析(二)--- Server端启动流程
一、Netty-Server端启动流程从ServerBootstrap的bind方法开始:initAndRegister();方法//1. 绑定端口public ChannelFuture bind(SocketAddress localAddress) { validate(); if (localAddress == null) { throw new ...原创 2019-12-26 15:13:30 · 178 阅读 · 0 评论 -
Netty源码分析(一)--- 核心组件NioEventLoopGroup和NioEventLoop的初始化
一、NioEventLoopGroup和NioEventLoop的UML类图二、NioEventLoopGroup初始化流程从new一个NioEventLoopGroup开始//一、NioEventLoopGroup的构造器//1.传入线程数public NioEventLoopGroup(int nThreads) { //新增传入为null的执行器 this(nThrea...原创 2019-12-25 17:47:19 · 310 阅读 · 0 评论