黏包 在 Netty 中向通道写入并刷新一段数据,并不意味着客户端会立即将数据打包发送给服务端,因为底层的 TCP/IP 协议为了优化数据传输,往往会在数据量较小时,将多个数据包合并成一个数据包进行发送,或者在数量较大时,拆分成多个数据包进行发送。因此服务端收到数据包并使用 ByteBuf 读取数据时,会读到不完整或连在一起的多次发送的数据。这就是所谓的黏包/半包问题。 解决黏包/半包通常有这么几种方式: 用换行符分隔 用指定特殊字符分隔 用指定长度的字节数组传输数据 使用一个4字节整型指定数据体长度 Netty …
SpringMVC
MySQL
php
Java
SpringBoot
设计模式
Linux
Wordpress
Python
Git
Activiti
SpringCloud
debug
前端开发
Redis
Maven
生活随笔
Spring Easy
MD-img
oa-demo
auto-hot-key
haokan-down
i-tree
油猴脚本
bilibili-down
ph-note
M3U-Helper
PEP中文
我的Windows软件列表
