目录一、为什么选 Protobuf(而不是 XML / 自定义格式 / gob)二、准备环境三、定义协议:addressbook.proto四、生成 Go 代码五、构造与使用:像普通 Go 结构体一样六、序列化与反序列化(1)写入:proto.Marshal(2