Netty进阶学习(七):Netty#doBind()#doBind0()理解

谁践踏了优雅 2023-07-03 02:59 71阅读 0赞

背景

  1. 那个线程执行了doBind0()方法?
  2. doBind0()方法中,最终是调用了哪个实例的方法?
  3. 最底层是哪个实例执行了bind()方法?

过程

  1. 入口代码
    在这里插入图片描述
    eventLoop线程执行bind()逻辑。
  2. 后续代码过程
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

小结

  1. doBind0(是pipeline.bind(local, promis)执行),最终还是javaChannel().bind(localAddress, config.getBacklog())。

发表评论

表情:
评论列表 (有 0 条评论,71人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Netty 学习策略

    > 《Netty 进阶之路》、《分布式服务框架原理与实践》作者李林锋手把手教你Netty框架如何学习和进阶。李林锋此后还将在InfoQ上开设Netty专题持续出稿,感兴趣的同学

    相关 Netty和实战

    实现UDP单播和广播 UDP 这样的无连接协议中,并没有持久化连接这样的概念,并且每个消息(一个UDP 数据报)都是一个单独的传输单元。此外,UDP 也没有TCP 的纠错