首页
›
后端、数据与云原生工程
›
041-Python工程开发
›
《Python测试与质量工程》
VIP9
本课程属于:041-Python工程开发
后端、数据与云原生工程 · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
粘包拆包问题完整解决方案
📚 共计 30 章节
01
粘包拆包问题概述
什么是粘包和拆包 · 根本原因 · TCP流式特点
基础
TCP
02
粘包拆包问题演示
TCP服务端/客户端 · 发送多条消息 · 现象分析
实验
调试
03
解决方案概览
固定长度 · 特殊分隔符 · 长度前缀 · 自定义协议
总览
四种方法
04
固定长度法
原理讲解 · 代码实现 · 优缺点 · 适用场景
实现
定长
05
特殊分隔符法
原理 · 分隔符选择 · 代码 · 优缺点
分隔符
文本
06
长度前缀法 (TLV编码)
TLV格式 · 编解码 · 优缺点分析
TLV
二进制
07
自定义协议法
协议设计 · 字段定义 · 编解码 · 实战案例
高级
实战
08
Netty框架中的粘包处理
Netty简介 · LineBased · Delimiter · FixedLength · LengthField
Netty
框架
09
LineBasedFrameDecoder详解
工作原理 · 参数 · 代码示例 · 场景
换行
文本
10
DelimiterBasedFrameDecoder详解
多分隔符 · 代码示例 · 注意事项
分隔符
灵活
11
FixedLengthFrameDecoder详解
固定长度 · 填充策略 · 代码 · 场景
定长
Netty
12
LengthFieldBasedFrameDecoder详解
参数配置 · 复杂场景 · 代码示例
长度域
核心
13
自定义编解码器
ByteToMessageDecoder · MessageToByteEncoder · 组合
编解码
扩展
14
粘包拆包与半包问题
半包定义 · 与粘包关系 · 处理策略
半包
边界
15
ReplayingDecoder的使用
原理 · 对比ByteToMessageDecoder · 代码
Netty
状态
16
HTTP协议中的粘包体现
HTTP格式 · Content-Length · Chunked
HTTP
应用层
17
WebSocket协议中的粘包
帧格式 · Masking Key · 粘包处理
WebSocket
帧
18
Redis协议中的粘包
RESP格式 · 批量命令 · 边界识别
Redis
RESP
19
MQTT协议中的粘包
固定头 · 剩余长度 · 消息边界
MQTT
IoT
20
Dubbo协议中的粘包
协议格式 · 请求ID · 粘包机制
Dubbo
RPC
21
gRPC协议中的粘包
HTTP/2流 · 消息帧 · Length-Prefix-Message
gRPC
Protobuf
22
Kafka协议中的粘包
请求/响应格式 · Correlation ID · 处理
Kafka
消息队列
23
RocketMQ协议中的粘包
通信协议 · 请求码 · 粘包处理
RocketMQ
消息
24
Thrift协议中的粘包
传输层 · TFrameBuffer · 粘包处理
Thrift
跨语言
25
Protobuf协议中的粘包
序列化特点 · Varint · 消息边界
Protobuf
Varint
26
Java NIO中的处理
ByteBuffer · Scatter/Gather · Selector
Java
NIO
27
Go语言中的处理
bufio.Scanner · SplitFunc · goim示例
Go
bufio
28
Python中的处理
struct · asyncio · 自定义协议
Python
asyncio
29
C++中的处理
Boost.Asio · Buffer管理 · 性能优化
C++
Asio
30
综合实战:即时通讯协议
设计IM协议 · 服务端/客户端 · 压力测试
实战
IM
所属VIP或分类
同VIP:Python工程化开发与项目结构
同VIP:Python工程开发实战100例
同VIP:Python并发与异步工程