我正在写一个多人Flash游戏,服务器是用Python编写的,它每秒更新25次。每次更新时,如果球员在移动,服务器就会发送包含该球员新位置的TCP消息。在本地运行时,一切都很好,但我最近将代码推送到一个更高规格的部署服务器(使用100 pipe管道连接),以测试它的运行情况。
我很高兴我这样做了,因为我注意到这些更新消息在发送过程中聚集在一起,它们在6秒内到达。在本地测试中,消息以1/25秒的间隔到达,所以球员移动非常顺利,现在真的不是这样了。
如果你遇到了同样的问题,为了找到解决方案,你会看什么,会尝试什么?
发布于 2012-07-03 15:32:38
您可以尝试禁用Nagle's algorithm,以确保立即发送数据段。但是,考虑到您的要求,我想知道UDP是不是更好的匹配。
https://stackoverflow.com/questions/11306368
复制相似问题