【发布时间】:2018-11-21 10:06:21
【问题描述】:
我想实现一个协议来在服务器和客户端之间共享数据。
我不知道正确的那个。通过将性能作为主要标准,任何人都可以提出解析数据的最佳协议。
我有一个想法,不要实际名称,但它会像这个
[Header][Message][Header][Message]
标头包含消息的长度,并且标头大小是固定的。
我已经通过执行大量成本更高的连接和子字符串操作来尝试这个。任何人都可以为此建议最佳实现
【问题讨论】:
-
可能是“协议缓冲区”developers.google.com/protocol-buffers 作为库。当性能很重要时,可能是 UDP 而不是 TCP。
-
首先,定义“最佳”。
标签: c++ boost tcp buffer network-protocols