自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Netty源码分析——服务端channle的初始化(二)

上一条博客分析了服务端channel的创建,接着讲一下服务端channel的初始化。 还是从用户代码的bind()方法开始跟,通过doBind()的initAndRegister()方法,里头有个init(channle), 对应服务端就是ServerBootstrap的init()方法,我们看一下这个方法源码 void init(Channel channel) throws Exception...

2020-04-19 14:54:17 101

原创 Netty源码分析——服务端channle的创建(一)

首先我们看一下正常netty服务端启动的代码 public void server(int port) throws Exception { final ByteBuf buf = Unpooled.copiedBuffer("hello", Charset.forName("UTF-8")); EventLoopGroup bossGroup = new NioE...

2020-04-19 14:16:32 144

原创 Netty核心组件和设计

Channel——Socket EventLoop——控制流、多线程处理、并发 ChannleFuture——异步通知 这三个类结合起来可以被认为是netty网络抽象的代表。 Channle接口 基本的IO操作依赖于底层网络传输所提供的原语,对应java网络编程的Socket。Netty接口所提供的api,大大降低了直接使用Socket的复杂性,此外,Channel还拥有许多预定义的、专门实现...

2020-04-18 14:38:09 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除