![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
文章平均质量分 71
技术人Q
这个作者很懒,什么都没留下…
展开
-
netty系列三:服务启动流程源码分析
目录 服务启动流程 1.1、创建服务端Channel 1.2、初始化服务端Channel 1.3、注册selector 1.4、绑定端口 服务启动流程 典型的服务端启动代码,我们的分析从这里开始 // netty 服务端启动 public void runServer() throws Exception{ // 用来接收进来的连接 EventLoopGroup bossGroup = new NioEventLoopGroup(1); // 用来处理.原创 2021-05-08 14:16:49 · 198 阅读 · 1 评论 -
netty 系列二:架构设计
前置知识: Java 4种IO模型 网络模型和TCP协议 Reactor线程模型 Reactor线程模型不是Java专属,也不是Netty专属,它其实是一种并发编程模型,是一种思想,具有指导意义。比如,Netty就是结合了NIO的特点,应用了Reactor线程模型所实现的。 Reactor模型中定义的三种角色: Reactor:负责监听和分配事件,将I/O事件分派给对应的Handler。新的事件包含连接建立就绪、 读就绪、写就绪等。 Acceptor:处理客户端新连接,并分派请求到处理器链中。原创 2021-04-11 20:45:00 · 139 阅读 · 0 评论 -
netty 系列一:基础介绍与使用
1、简介 Netty 是一款用于创建高性能网络应用程序的高级框架。 使用 Netty 的好处: 1、使用 Netty 比直接使用底层的Java API容易的多 2、Netty 设计良好,模块化,更方便的把业务逻辑和网络层解耦 2、示例 导入pom依赖 <!-- Netty 通讯依赖组件 --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-a原创 2021-04-11 12:43:49 · 210 阅读 · 0 评论