6-Netty序列化与协议设计

发布时间:2026/7/23 22:32:54
6-Netty序列化与协议设计 6-Netty序列化与协议设计一、序列化的本质与原理1.1 什么是序列化?为什么需要它?网络传输的本质是字节流——TCP/IP 协议栈只认字节,不理解 Java 对象。序列化就是建立"内存对象"与"字节流"之间双向转换桥梁的过程。序列化必须解决的核心问题:问题说明示例类型信息丢失字节流没有类型概念,接收方怎么知道这是 String 还是 Integer?需要协议头中携带类型标识边界问题连续发送两个对象,接收方怎么知道第一个在哪结束、第二个在哪开始?需要长度字段或分隔符字节序(Endian)多字节数据(如 int 占 4 字节),高位在前还是低位在前?