0

我正在编写一个多人 Flash 游戏,服务器是用 Python 编写的,它每秒更新 25 次。每次更新,如果玩家正在移动,服务器会发送包含该玩家新位置的 TCP 消息。在本地运行,一切都很好,但我最近将代码推送到更高规格的部署服务器(具有 100Mbps 管道连接)以测试它的运行方式。

我很高兴我做到了,因为我注意到这些更新消息在发送过程中会聚集在一起,并且会以 6 个的形式到达。在本地测试,消息以 1/25 秒的间隔到达,因此玩家移动非常顺畅,但现在确实不是。

如果您遇到同样的问题,您会查看、试验哪些内容以找到解决方案?

4

1 回答 1

1

您可以尝试禁用Nagle 算法以确保立即发送段。但是,鉴于您的要求,我想知道 UDP 是否不是更好的匹配。

于 2012-07-03T07:32:37.940 回答