gpt4 book ai didi

iphone - XMPP 是否足够快以支持类似 MMO 的协作?

转载 作者:行者123 更新时间:2023-12-03 20:35:00 24 4
gpt4 key购买 nike

我希望为我的论文创建一个架构,将 IM 功能(聊天消息 + 名册)与协作(文件传输、同时编辑和协作绘图)结合起来。

客户端将是 iPhone(可能还有 Android)和桌面应用程序的混合体。

我研究过的技术列表太长,无法一一提及,但我已将其范围缩小到类似 MQ 的 RedDwarf/Project Darkstar 或带有 OpenFire 服务器的 XMPP。

问题是,XMPP 似乎非常适合 IM 功能,但在我看来,XML 的开销在涉及绘图的屏幕上进行触摸通信(例如 3G 连接)时可能会成为问题。相反,RedDwarf(或 ZeroMQ/RabbitMQ 等)的二进制消息看起来非常快,但缺乏 XMPP 的一些更高级别的功能。

对我来说,问题是,是否有人有过以这种方式使用 XMPP 的经验(我知道 Google Wave 使用(d)Google 的 XMPP 变体,所以也许是这样),并且它是否足够有效地发送数百条小消息从移动设备?

最佳答案

XMPP 速度很快,但解析 xml 确实比二进制格式需要更多的 CPU 资源。然而,它比二进制协议(protocol)更容易使用/调试。

除非有数千个设备同时通信,否则您的服务器不会受到限制,因此瓶颈可能是您的移动设备解析和创建 xml 节。

如果有很多 friend 连接/断开连接(导致需要处理状态更新),XMPP 也可能会耗尽您的移动电池生命周期。这可能也是值得考虑的事情。

关于iphone - XMPP 是否足够快以支持类似 MMO 的协作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com