批量发送对象比单独发送更快吗?

时间:2013-03-27 18:28:30

标签: java networking

快速提问。我和一群僵尸在一起游戏。我需要将每个僵尸的位置从服务器发送到客户端。如果我收集了所有的位置并将它们发送到一个大包装中,而不是单独发送每个位置,它会加快这个过程吗?或者它有什么不同?

如果它依赖于平台,我使用Java进行编码并使用Kryonet进行联网。

1 个答案:

答案 0 :(得分:2)

当然,它的批量开销比每个单独的要少。每个tcp / ip数据包都有一个标头,批量生成的标头比单个数据包更少。 同样适用于通信协议。

但是对于游戏,如果需要实时行为,请考虑udp;然后你必须看看什么适合一个udp数据包。