1

快速提问。我有一个游戏,一群僵尸四处走动。我需要将每个僵尸的位置从服务器发送到客户端。如果我收集所有职位并将它们放在一个大包裹中发送,而不是单独发送每个职位,是否会加快流程?或者它有什么不同?

如果它取决于平台,我正在使用 Java 编码并使用 Kryonet 进行网络连接。

4

1 回答 1

2

当然,在批量上,它需要的开销比每个单独的要少。每个 tcp/ip 数据包都有一个标头,与单个数据包相比,散装该标头的需要更少。同样适用于通信协议。

但是对于游戏,如果需要实时行为,请考虑使用 udp;然后您必须查看适合一个 udp 数据包的内容。

于 2013-03-27T18:30:43.770 回答