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
<pre>
git clone https://github.com/basho/erlang_protobuffs.git
./rebar comp
</pre>
得到protoc-erl文件,是一个escript
然后将其复制到自己的proto文件。
在使用
<pre>
protoc-erl .proto
</pre>
之前,我们需要在rebar.config里面加上对于erlang_protobuffs的依赖。
<pre>
{deps,
[
{protobuffs, ".*", {git, "https://github.com/basho/erlang_protobuffs.git", {branch, "master"}}}
]
}.
</pre>
测试过程
屏幕快照 2015-04-30 下午12.56.40.png
网友评论