|
@ -5,16 +5,13 @@ An OTP library |
|
|
|
|
|
|
|
|
Build |
|
|
Build |
|
|
----- |
|
|
----- |
|
|
$ rebar compile |
|
|
|
|
|
|
|
|
$ rebar3 compile |
|
|
|
|
|
|
|
|
# 简单描述 |
|
|
# 简单描述 |
|
|
之前一直想找个可用于erlang游戏或者erlang其他网络应用的协议解析编码解码的项目,且希望具有较高的编码解码性能, |
|
|
|
|
|
大概瞄过 flatc, ecapnp以及gpb(erlang protobuff)协议, 最后还是决定自己来写个,以后有机会 |
|
|
|
|
|
也可以用上。由于时间关系,自己只简单评测, 更加详细的,感兴趣可自行评测。已经尽量 |
|
|
|
|
|
优化了编码解码的代码使其编码解码速度更快 |
|
|
|
|
|
开源此项目的目的是希望有人可以来review并提出优化的方法。 |
|
|
|
|
|
|
|
|
可用于erlang游戏或者erlang其他网络应用的协议解析编码解码的项目,具有较高的编码解码性能, |
|
|
|
|
|
已经尽量优化了编码解码的代码使其编码解码速度更快 |
|
|
协议文件存放在proto目录 文件名为 Message protocol definition file的缩写 mpdf |
|
|
协议文件存放在proto目录 文件名为 Message protocol definition file的缩写 mpdf |
|
|
源码目录为src,test目录主要用于生成协议和测试的脚本以及用于测试的代码,有建议提issue,谢谢! |
|
|
|
|
|
|
|
|
源码目录为src,test目录主要用于生成协议和测试的脚本以及用于测试的代码。 |
|
|
|
|
|
|
|
|
## 二进制语法 |
|
|
## 二进制语法 |
|
|
Bin = <<E1, E2, ... En>> |
|
|
Bin = <<E1, E2, ... En>> |
|
|