随笔分类 -  java技术栈 / netty / 干货

摘要:连接成功建立后,客户端是如何向服务端发送请求的? 由于内部源码的调用过于复杂,我们只分析有代表性的代码。在 AbstractChannel 类中我们可以看到: wirte() 方法最后会把发送的数据 msg 放入 addMessage() 方法中,这个方法是做什么的呢? 原来把要发送数据放入一个缓冲 阅读全文
posted @ 2024-07-31 08:12 Areis灬老四 阅读(178) 评论(0) 推荐(1) 编辑
摘要:为了接收连接请求, Netty 服务端应该做些什么事情? 根据Java NIO 的知识,服务端在准备接收客户端连接之前做了下面几个工作,我们可以带着问题往下看。 服务端对连接请求是如何初始化的? 如何把用户定义的处理逻辑 childHandler 加入到 Netty 的处理流程里? 如何在 Sock 阅读全文
posted @ 2024-07-30 23:11 Areis灬老四 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Java NIO VS Netty 有了 Java NIO,而且 Netty 也是基于 Java NIO 实现,那么为什么不能直接用 Java NIO 来实现网络通信模块呢? 接下来我解释一下原因。 如果我们用 Java NIO 来开发网络通信组件,势必会直接面对很多网络通信的问题。比如,网络连接异 阅读全文
posted @ 2024-07-30 22:01 Areis灬老四 阅读(442) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示