随笔分类 -  netty

摘要:1、服务端 初始化 总体的流程 从 bind 函数开始,主要两个逻辑 1、 初始化 channel,构建 pipeline, 注册到 selector 2、绑定端口,提供监听 private ChannelFuture doBind(final SocketAddress localAddress) 阅读全文
posted @ 2022-12-24 21:46 小烽 阅读(203) 评论(0) 推荐(0)
摘要:基本api使用 服务端: // 我们要创建两个EventLoopGroup, // 一个是boss专门用来接收连接,可以理解为处理accept事件, // 另一个是worker,可以关注除了accept之外的其它事件,处理子任务。 //上面注意,boss线程一般设置一个线程,设置多个也只会用到一个, 阅读全文
posted @ 2022-12-24 15:41 小烽 阅读(125) 评论(0) 推荐(0)
摘要:一般来说,一个输入操作通常包括两个阶段: 1、等待数据准备好; 2、从内核向进程复制数据 1、等待数据准备好; 2、从内核向进程复制数据 是否同步的判断依据是: 是否 针对的 整个过程,即2个阶段,是否有阻塞 是否阻塞的判断依据是: 按 程序等待消息通知时的状态角度来说的,,即针对第一阶段来说 例子 阅读全文
posted @ 2019-07-20 23:54 小烽 阅读(1014) 评论(0) 推荐(0)