以下哪种技术适用于多用户在线游戏项目?
项目要求:
- 能够同时处理2k-5k个用户。
- 为iPhone和安卓(原生,不是JavaScript)提供客户端库。
- 为Microsoft Windows(最重要),以及Mac OS X和Linux提供客户端库。
- 有详细的文档,特别是针对mod开发的文档。
- 该项目不是开源的。因此,只能使用适当许可证的库。
我也可以使用Erlang和Java进行编程,编程语言不是问题。
我正在研究以下服务器技术,如Openfire、Tigase、ejabberd和RabbitMQ。 所有这些技术都适用于我的项目,但我想更了解哪个技术更适合我的需求,AMQP还是XMPP。
AMQP在实时在线游戏方面提供了什么?它比XMPP更好吗?