首先,安装google的protobuf。安装流程请参见我以前的博客
http://blog.csdn.net/eclipser1987/article/details/8525383
安装proto的go语言插件
go get code.google.com/p/goprotobuf/{proto,protoc-gen-go}
编写一个简单的事例,go与c++网络通信:
RegMessage.proto
package cn.vicky.model.seri;
message RegMessage {
required int32 id = 1; // 主键,唯一
required string username = 2; // 帐号
required string password = 3; // 密码
optional string email = 4; // 邮箱(可选)
}
protoc --cpp_out=. RegMessage.proto
protoc --go_out=. RegMessage.proto