我们这边是一个PHP的Web系统,需要新接入一个业务,是通过Protocol Buffer协议通信,而且只提供了一个C 的接入例子。 对于我们的PHP系统来说,除了接入Protocol Buffer之外,还需要处理二进制流的TCP传输通信,而PHP实际上并不太擅长做这些事情。 PHP版本的Protocol Buffer接入,有官方的支持实现版本。 Protocol Buffer for PHP: https://code.google.com/p/pb4php/ 这里需要注意的点,就是安全中心提供的proto文件里面有一些东西是我们的PHP无法识别的。 (1)头部的package,无法识别直接注释掉。 (2)pb_parser文件里的标量类型做一下调整,之后就可以顺利生成我们需要使用的PHP库文件哈。 生成的代码:
|
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|