golang使用protobuf
2017-11-13 22:56
309 查看
file.proto
build.sh(将proto文件放于src目录,执行脚本后,目标文件存在于目录targ下)
示例调用
代码结构:
src
targ
build.sh
main.go
package file; enum PHP_MSG_ID { PHP_MSG_CHANGE_SAFEPWD = 11; PHP_MSG_BROADCAST = 12; PHP_MSG_SYS_NOTICE = 13; PHP_MSG_KILL_PLAYER = 14; PHP_MSG_CHANGE_ACCVALUE = 15; PHP_MSG_SET_SVR_STATE = 16; PHP_MSG_CHANGE_NAME = 17; PHP_MSG_STOP_SERVICE = 18; PHP_MSG_CHANGE_ROBOT = 19; PHP_MSG_CHANGE_VIP = 20; }
build.sh(将proto文件放于src目录,执行脚本后,目标文件存在于目录targ下)
#!/bin/bash find ./src -name "*.proto" |xargs protoc -I=./src/ --go_out=./targ/
示例调用
package main import( "fmt" "./targ" "reflect" ) func main(){ x := file.PHP_MSG_ID_PHP_MSG_CHANGE_SAFEPWD fmt.Println(reflect.TypeOf(x)) }
代码结构:
src
targ
build.sh
main.go
相关文章推荐
- mac 下配置 protobuf golang插件 并使用
- golang 使用 protobuf 的教程
- Go实战--golang中使用gRPC和Protobuf实现高性能api(golang/protobuf、google.golang.org/grpc)
- golang 安装使用 protobuf 的教程
- golang使用protobuf简易教程
- Golang里面使用protobuf(proto3)
- Golang里面使用protobuf(proto3)
- golang中protobuf使用
- golang使用protobuf例子
- 【python+protobuf】在python中使用protocol buffer
- java序列化/反序列化之xstream、protobuf、protostuff 的比较与使用例子
- 深入Protobuf源码-概述、使用以及代码生成实现
- protobuf 和 intellij 配置使用
- C#使用Protocol Buffer(ProtoBuf)进行对象的序列化与反序列化
- 深入Protobuf源码-概述、使用以及代码生成实现
- Unity跨iOS、Android平台使用protobuf-net的方法
- Protobuf简单使用
- windows lua使用protobuf 环境生成
- PHP安装Google protobuf及使用
- Netty protobuf的编解码使用