博客
分类
标签
归档
关于
博客
分类
标签
归档
关于
Tau的博客
文章
分类
标签
归档
关于
Netty学习笔记之服务端建立新连接
前情提要在Netty学习笔记之服务端启动一文中,我们了解了eventloop的基本功能,知道了它的一生其实就是个死循环,再循环里处理IO事件和taskQueue里面的任务;同时我们也了解到,在服务端启动之初(准确的来讲是在channel注册完成之后调用handlerAdded的时候)会给pipeline里添加一个特殊的handler:ServerBootstrapAcceptor,有了这两点...
2022-04-05
Java
Java
Read More
Netty学习笔记之客户端启动
在上一篇文章中,讨论了netty服务端启动的大概流程,这篇文章将会继续看下客户端启动流程。 总览一般的客户端长这样,真正的入口要从bootstrap.connect看起。 分析进入connect方法的最终调用在这里: 如果已经看过服务端启动流程,会发现这里和服务端的代码神似,都是先initAndRegister,如果注册成功,则直接执行doResolveAndConnect0,否...
2022-04-04
Java
Java
Read More
Netty学习笔记之服务启动
前置知识学习之前需要理清这么几个关键概念: netty相关:EventLoop, EventLoopGroup, ChannelHandler, ChannelPipeline,ChannnelPromise, ChannelFuture nio相关:channel, selector. Channel与Selector谈到nio, 那么channel和selector就是绕不开的话题,...
2022-02-13
Netty
Netty
Read More