erlang tcp_server支持protobuff

protobuff就不介绍了,在手游游戏服务器中,序列化协议采用的是protobuff,这个demo整合了tcp_server和protobuff,让服务器支持protobuff协议。

示范代码
https://gitcafe.com/jwjgauss/tcp_server_echo/tree/add_proto_buff

erlang的protobuff使用的是
https://github.com/basho/erlang_protobuffs.git


git clone https://github.com/basho/erlang_protobuffs.git
./rebar comp

得到protoc-erl文件,是一个escript
然后将其复制到自己的proto文件。
在使用

protoc-erl .proto

之前,我们需要在rebar.config里面加上对于erlang_protobuffs的依赖。

{deps,
[
{protobuffs, ".*", {git, "https://github.com/basho/erlang_protobuffs.git", {branch, "master"}}}
]
}.

测试过程

erlang tcp_server支持protobuff_第1张图片
屏幕快照 2015-04-30 下午12.56.40.png

你可能感兴趣的:(erlang tcp_server支持protobuff)