【发布时间】:2015-04-07 06:49:26
【问题描述】:
我正在处理一个使用自定义 TCP 协议的项目。除了一件事,我已经掌握了所有内容:协议要求消息前有 4 个字节,这决定了包的长度。在 NodeJS 中,这是通过以下方式完成的:
var b = new Buffer(4);
b.writeUInt32BE(data.length, 0);
但是 PHP 中也有这样的方法吗?我正在考虑使用pack() - 但我没有使用此功能的经验。我还需要读取相同格式的包,所以我也需要能够从前 4 位中获取整数。
【问题讨论】:
标签: php node.js byte buffer bytebuffer