hor*_*air 5 networking udp network-programming
我有一个系统,每隔一段时间(例如,每分钟 10 次)以突发形式发送“许多”(数百个)UDP 数据报。据nload,这平均约为 222kBit/s。这些数据报的内容是 JSON。我考虑过更改系统,使其等待一段时间(500 毫秒?),并将许多 JSON 对象合并到一个数据报中,然后再发送。但我不确定是否值得付出努力(考虑带宽、协议、发送频率)。新方法是否会比当前方法提供任何真正的好处?
简短的回答是由您来决定。
长版本是它取决于您的用例。由于我们不知道您在构建什么,因此很难说哪个更重要 - 延迟?吞吐量?可靠性?还有什么?让我们分析一些利弊。这是我想出的:
发送较大数据包的优点:
发送更大的数据包的缺点: