快速提问。我和一群僵尸在一起游戏。我需要将每个僵尸的位置从服务器发送到客户端。如果我收集了所有的位置并将它们发送到一个大包装中,而不是单独发送每个位置,它会加快这个过程吗?或者它有什么不同?
如果它依赖于平台,我使用Java进行编码并使用Kryonet进行联网。
答案 0 :(得分:2)
当然,它的批量开销比每个单独的要少。每个tcp / ip数据包都有一个标头,批量生成的标头比单个数据包更少。 同样适用于通信协议。
但是对于游戏,如果需要实时行为,请考虑udp;然后你必须看看什么适合一个udp数据包。