首页 > 编程知识 正文

netty框架干什么的,netty详解

时间:2023-05-03 07:47:22 阅读:27720 作者:658

)0)首先了解基本线程的知识

)1)首先了解基本的channel原理。 在此,由选择器处理各通道的数据。

)2)上面thread的描述很好。 所以netty在nioEventloopGroup中处理线程。

)3)在整个NioEventLoopGroup系统中,实际上是生产者和消费者的组合。 loop包含用于存储任务的队列,同时还管理使用这些任务的消费者执行程序

在源代码中可以跟踪的是,在loop中启动后,它有自己的总执行程序,将选择器的数据组成任务并排队,同时负责管理该消费者执行程序,包括生成和启动它们。 消费之都的执行机构只负责任务的消费就可以了。

所有消费者的任务消费都是一次性使用pipline上的每个处理程序。 in从pipline的开头到结尾,out从结尾到结尾。 另一方面,各hander之间可以没有相互加工的关系,例如各handler可以处理原始数据,也可以类似于code,之后可以将加工后的数据传递给下一个handler .其中已经制作了日志等

相关代码引用:

位于http://10.30.40.10/blocks/Tao sdb.git中的netty软件包一章包含tcp,udp的demo。

这是

请参阅文章:

channel:

3359 blog.csdn.net/weixin _ 34237596/article/details/92738331

事件环路线程分配:

3359 blog.csdn.net/thinking _ fioa/article/details/81952066

原码解读

3359 ao bing.blog.csdn.net/article/details/113174359

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。