Python struct 解析二进制:先固定字节序,再校验报文长度 同一组二进制数据在自己电脑上能够往返解析,并不能证明别的程序也会读出相同结果。二进制协议需要先约定字段顺序、宽度、符号和字节序。struct 的默认模式会采用本机布局,可能包含对齐填充,因此不适合靠“本地试过”来定义... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
TCP 消息分帧实战:用 Python 长度前缀解析器处理拆包与合并读取 客户端发送两条消息,服务端一次 recv 收到一条半,通常是应用对 TCP 的边界作了错误假设。TCP 提供有序字节流,应用必须自己定义消息结束的位置。把一次 send 对应到一次 recv,在本机测试中偶尔成立,也... yunqueblog/ 技术教程/ 2026-10-01/ 5 阅读