文章分类 -  netty

摘要:1.需要一个机制,使发数据与接数据同步 注意 netty 发送数据 与 接收数据 两者并无关系 ,并不存在 发过去之后等待响应的概念; 但我们调用方法却是存在调用之后等待结果的过程; 故需有一定的方式使得netty的发送数据与接收数据之间形成同步关系; 最简单的, 可以 通过 在 write 后wa 阅读全文
posted @ 2022-08-15 21:35 向金华 阅读(81) 评论(0) 推荐(0)
摘要:用户指定的超时时间 readerIdleTimeNanos 上次操作时间 lastReadTime nextDelay = readerIdleTimeNanos - (currTime - lastReadTime) 可以看出 nextDelay 表示的是离超时事件的发生还有多久 如果 nextD 阅读全文
posted @ 2022-08-14 18:03 向金华 阅读(60) 评论(0) 推荐(0)
摘要:select到一系列事件后,轮流发起channelReadint size = readBuf.size();for (int i = 0; i < size; i ++) { readPending = false; pipeline.fireChannelRead(readBuf.get(i)) 阅读全文
posted @ 2022-08-14 17:15 向金华 阅读(80) 评论(0) 推荐(0)
摘要:在parentGroup的eventLoop中执行processSelectedKeys, 进一步执行 processSelectedKey(k, (AbstractNioChannel) a);a就是最初启动服务器时创建的NioServerSocketChannel;在a的读取操作过程中就会执行j 阅读全文
posted @ 2022-08-14 16:15 向金华 阅读(30) 评论(0) 推荐(0)
摘要:netty 服务端启动 bind parentGroup bossGroup eventLoop启动 线程启动 阅读全文
posted @ 2022-08-13 17:45 向金华 阅读(15) 评论(0) 推荐(0)