摘要:
Netty网络框架学习笔记-13(Netty核心源码剖析-接受请求_2022.06.20) 从之前服务器启动的源码中,我们得知,服务器最终注册了一个 Accept 事件等待客户端的连接。也知道, NioServerSocketChannel 将自己注册到了 bossEventLoopGroup 线程 阅读全文
posted @ 2022-06-20 17:53
懵懵懂懂的猫
阅读(52)
评论(0)
推荐(0)
摘要:
Netty网络框架学习笔记-12(Netty核心源码剖析-启动_2022.6.9) Netty(服务器)的启动分析 源码分析的方式走一下 Netty (服务器)的启动过程,更好的理解 Netty 的整体 设计和运行机制。 NioEventLoopGroup bossEventLoopGroup = 阅读全文
posted @ 2022-06-20 17:53
懵懵懂懂的猫
阅读(91)
评论(0)
推荐(0)
摘要:
Netty网络框架学习笔记-11(TCP 粘包和拆包_2022.06.08) TCP 粘包和拆包基本介绍 TCP 是面向连接的,面向字节流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的 socket, 因此,发送端为了将多个发给接收端的包,更有效的发给对方,使用了优化方法(Nag 阅读全文
posted @ 2022-06-20 17:53
懵懵懂懂的猫
阅读(297)
评论(0)
推荐(0)
摘要:
Netty网络框架学习笔记-10(Handler链的调用机制_2022.06.02) 前言: 用于管理所有处理器的是ChannelPipeline, 按照操作入站或者出站, 通道里面对应的执行器会执行一篇 执行顺序 客户端的出站 将数据写向socket 称为出站 服务端的入站 将数据从socket 阅读全文
posted @ 2022-06-20 17:52
懵懵懂懂的猫
阅读(66)
评论(0)
推荐(0)
摘要:
Netty网络框架学习笔记-9(编码与解码器机制) 数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码,接收数据时就需要解码 codec(编解码器) 的组成部分有两个: decoder(解码器)和 encoder(编码器)。 encoder 负责把业务数据转换成字节码数据,decoder 阅读全文
posted @ 2022-06-20 17:51
懵懵懂懂的猫
阅读(309)
评论(0)
推荐(0)
摘要:
Netty网络框架学习笔记-8(WebSocket 编程实现服务器和客户端长连接) 实现的目标 实现基于 webSocket 的长连接的全双工的交互 改变 Http 协议多次请求的约束,实现长连接了, 服务器可以发送消息给浏览器 客户端浏览器和服务器端会相互感知,比如服务器关闭了,浏览器会感知,同样 阅读全文
posted @ 2022-06-20 17:47
懵懵懂懂的猫
阅读(243)
评论(0)
推荐(0)
摘要:
Netty网络框架学习笔记-7((心跳)检测空闲连接以及超时) 1.0 前言: 为了能够及时的将资源释放出来,我们会检测空闲连接和超时。常见的方法是通过发送信息来测试一个不活跃的链接,通常被称为“心跳”,然后在远端确认它是否还活着。(还有一个方法是比较激进的,简单地断开那些指定的时间间隔的不活跃的链 阅读全文
posted @ 2022-06-20 17:46
懵懵懂懂的猫
阅读(689)
评论(0)
推荐(0)
摘要:
Netty网络框架学习笔记-6(Netty简单实现一个群聊_2022.03.14) 实现多人群聊 / 一对一私聊 服务器端:可以监测用户上线,离线,并实现消息转发功能 1.0 编写netty服务端 @Slf4j public class GroupChatServer { public static 阅读全文
posted @ 2022-06-20 17:46
懵懵懂懂的猫
阅读(203)
评论(0)
推荐(0)
摘要:
Netty网络框架学习笔记-5(Netty入门HTTP服务_2022-02-21) netty可以支持多种协议, 其中就支持HTTP协议, 可以用来做HTTP服务 (详细说明) Netty 提供的 ChannelHandler是怎样允许您使用 HTTP 和 HTTPS 而无需编写自己的编解码器。 H 阅读全文
posted @ 2022-06-20 17:45
懵懵懂懂的猫
阅读(166)
评论(0)
推荐(0)

浙公网安备 33010602011771号