当通过简单的二进制协议进行通信时,我有客户端-服务器应用程序。当四个字节是数据长度 [datasize] 和 datasize 的数据块大小时,二进制协议有 12 个字节的头(见代码)。
struct header {
int32_t message_type;
int32_t message_id;
int32_t data_size;
};
数据流:
标题 | 数据 | 标题 | 数据 |
如何通过 libuv 从客户端接收二进制数据?你知道 libuv 处理二进制数据协议的例子吗?