标签: xmpp
我想运行跨平台XMPP Instant Messenger。我应该选择哪种服务器端语言?
答案 0 :(得分:2)
还有http://prosody.im/使用Lua。他们的使命宣言:
Prosody是一个用Lua编写的Jabber / XMPP的现代灵活通信服务器。它旨在轻松设置和配置,并充分利用资源。对于开发人员来说,它的目标是易于扩展,并提供一个灵活的系统,以便快速开发附加功能或原型新协议。 Prosody根据许可的MIT / X11许可证获得许可。
Prosody是一个用Lua编写的Jabber / XMPP的现代灵活通信服务器。它旨在轻松设置和配置,并充分利用资源。对于开发人员来说,它的目标是易于扩展,并提供一个灵活的系统,以便快速开发附加功能或原型新协议。
Prosody根据许可的MIT / X11许可证获得许可。
答案 1 :(得分:1)
如果您想使用XMPP服务器,请查看Ejabberd(用Erlang编写)或Tigase(用Java编写)
如果您想创建自己的,请使用:
根据您希望的XMPP规范的接近程度,C ++可能是一个选项,但它将非常具有挑战性,因为要实现相当多的逻辑: - )
如果要优化速度,请确定应用程序的瓶颈,并研究用C语言编写特定部分(XML解析或字符串处理)。