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
<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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,058评论 19 139
  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,340评论 3 283
  • 是谁 来自浩瀚星空 让我相思 我茫茫的爱 占据了宇宙混沌 是谁 来自苍茫星海 让我迷茫 我茫茫的爱 吞噬了漫天的星...
    惜听流年阅读 1,841评论 0 1
  • 昨天早上收拾东西,避开了队列,说实话真是无感。下午中午休息了一下,居然差点睡过了。坐车的时候,大车班司机开错了去了...
    特种诗人阅读 1,508评论 0 0
  • 如果你被遗留在一个寸草不生,无比遥远,被上帝遗弃的荒原上你会怎么办? 那还用说,等死呗。 这是大多数人的第一反应,...
    王宇鑫v会发光阅读 3,873评论 0 2

友情链接更多精彩内容