美文网首页
erlang tcp_server支持protobuff

erlang tcp_server支持protobuff

作者: randyjia | 来源:发表于2015-04-30 11:45 被阅读668次

    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

    相关文章

      网友评论

          本文标题:erlang tcp_server支持protobuff

          本文链接:https://www.haomeiwen.com/subject/ryxbfttx.html