protobuf协议

王虎 d7bb332b55 first commit 4 年之前
.gitignore d7bb332b55 first commit 4 年之前
README.md d7bb332b55 first commit 4 年之前
handshark.proto d7bb332b55 first commit 4 年之前
login.proto d7bb332b55 first commit 4 年之前
result.proto d7bb332b55 first commit 4 年之前
userinfo.proto d7bb332b55 first commit 4 年之前

README.md

快递项目socket协议protobuf定义

go

gogoprotobuf

  • 安装插件
  • gogoprotobuf有两个插件可以使用
  • protoc-gen-gogo:和protoc-gen-go生成的文件差不多,性能也几乎一样(稍微快一点点)
  • protoc-gen-gofast:生成的文件更复杂,性能也更高(快5-7倍)
//gogo
go get github.com/gogo/protobuf/protoc-gen-gogo

//gofast
go get github.com/gogo/protobuf/protoc-gen-gofast
  • 安装gogoprotobuf库文件
go get github.com/gogo/protobuf/proto
go get github.com/gogo/protobuf/gogoproto  //这个不装也没关系
  • 生成go文件 ``` //gogo protoc --gogo_out=. *.proto

//gofast protoc --gofast_out=. *.proto ```

unity