java netty socket_Java-彻底弄懂netty-原来netty是这样启动的-知识铺

知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累。不占太多时间,不停的来唤醒你记忆深处的知识点。

一、捋顺netty开启方式

最简单开启一个server nio

cf939f93980f0afeb94cb7fe2004df60.png

开启具体流程:

1.1 创建两个NioEventLoopGroup对象

这两个对象是netty调度模块,也相对于传统I/O编程中的大线程组。 mainGroup:监听端口,创建新连接的线程组。 workerGroup: 处理每条链路上的数据读写线程组。

mainGroup: 日常例子,一个研发项目主管,他只管接任务,不停的把任务交给助手:

workerGroup:相对于助手,是任务真正实际的操刀手。

1.2 创建serverBootstrap 对象

启动服务端,需要这个来来启动,也相对于引导类。

1.3 关联主线程组和工作线程组

serverBootstrap.group(mainGroup,workerGroup) 这种方式把两个处理线程组关联到启动类上。

1.4 指定服务端IO模型

serverBootstrap.channel(NioServerSocketChannel.class) 这种方式来指定服务端是什么I/O模型,这里选择的Nio的I/O模型。 如果需要指定为BIO,只需替换为 OioServerSocke

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值