摘要: 文章目录 一、什么场景会粘包和拆包1.1 数据传输时粘包和拆包传输1.2 数据接收方读取数据拆包和粘包1.3 理解总结 二、粘包拆包举例三、Netty拆包粘包现象案例3.1 Netty 测试粘包现象3.2 Netty拆包测试 四、处理粘包和拆包4.1 业内沾包和拆包问题的解决方案4.2 Netty对 阅读全文
posted @ 2023-04-18 23:58 青花石 阅读(232) 评论(0) 推荐(0)
摘要: 文章目录 一、编码的意义二、Netty编解码器介绍三、解码器Decoder四、编码器Encoder五、编解码器 Codec 一、编码的意义 编码的理解 通常指将某种数据从一种形式转换为另一种形式的过程,例如将文本从 ASCII 编码转换为 UTF-8 编码。编码是为了让数据能够在不同的系统之间进行传 阅读全文
posted @ 2023-04-17 01:30 青花石 阅读(109) 评论(0) 推荐(0)
摘要: 案例使用Netty实现简单地服务端到客户端的数据发送和读取 一、导入依赖 Netty 是由 JBOSS 提供的一个 Java 开源框架,所以在使用得时候首先得导入Netty的maven坐标。 <dependency> <groupId>io.netty</groupId> <artifactId>n 阅读全文
posted @ 2023-04-17 01:27 青花石 阅读(135) 评论(0) 推荐(0)
摘要: 文章目录 一、使用Netty的理由二、Netty概述三、 常见的的线程模型介绍3.1.1 传统BIO阻塞服务模型3.1.2 Reactor模式线程模型1.单Reactor 单线程2.单 Reactor多线程3.主从 Reactor 多线程 四、 Netty的线程模型4.1 简易版理解Netty线程模 阅读全文
posted @ 2023-04-17 01:24 青花石 阅读(301) 评论(0) 推荐(0)
摘要: 一、为什么要有Http DNS 解决传统DNS缓存导致的更新不及时问题和缓存导致的负载均衡失效问题域名被小的服务商转发,无法确定真实的服务商导致的GSLB失效问题出口NAT网络地址转换导致网络运营商不准确,DNS配置的GSLB失效问题域名更新时在全网生效的周期会很漫长,在某些对DNS切换生效时间要求 阅读全文
posted @ 2023-04-12 11:34 青花石 阅读(126) 评论(0) 推荐(0)
摘要: 文章目录 备注一、什么是WebSocket二、为什么要有WebSocket三、WebSocket特点3.1 全双工3.2 数据传输使用二进制帧3.3 服务地址沿用HTTP格式3.4 默认端口为80和443 四、WebSocket的帧结构五、WebSocket建立连接(握手)的过程5.1 握手请求阶段 阅读全文
posted @ 2023-04-12 01:52 青花石 阅读(87) 评论(0) 推荐(0)
摘要: 一、什么是WAF WAF全称为 ( Web Application Firewall ) 网络应用防火墙,是一种HTTP入侵检测和防御系统传统的防火墙,处于网络分层的第三层或者第四层,用来过滤特定的ip地址和端口,而WAF则处于第七层应用层,可以看到应用层的报文内容。用来实现更加负责深入和细致的审核 阅读全文
posted @ 2023-04-11 22:44 青花石 阅读(54) 评论(0) 推荐(0)
摘要: 文章目录 一、为什么要有域名二、域名的形式2.1 域2.2 域名2.3 域名结构 三、什么是DNS3.1 DNS记录的格式3.2 解析记录类型3.3 解析记录的重复和冲突 四、域名解析的过程4.1 树状结构的DNS服务器4.2 DNS的解析流程 五、DNS用作负载均衡5.1 DNS内部负载均衡5.2 阅读全文
posted @ 2023-04-11 22:36 青花石 阅读(112) 评论(0) 推荐(0)
摘要: 文章目录 一、什么是安全的通信?HTTP为啥不安全?二、什么是HTTPS三、增加SSL/TLS如何实现安全通信的四、对称加密和不对称加密算法4.1 对称加密4.2 非对称加密 五、 推导如何结合加密设计安全的通信方案1:只利用对称加密传输方案2:用非对称加密来传输方案3:非对称加密结合对称加密 六、 阅读全文
posted @ 2023-03-15 22:29 青花石 阅读(252) 评论(0) 推荐(0)
摘要: 文章目录 一、HTTP协议历史和介绍1.1 什么是HTTP1.2 HTTP的历史版本对比 二、HTTP的报文结构2.1 起始行 start line2.1.1 请求行2.1.2 状态行 2.2 头部字段 header2.3 实体Body 三、请求方法(HTTP Method)和状态码(Status 阅读全文
posted @ 2023-03-07 00:14 青花石 阅读(66) 评论(0) 推荐(0)