我正在尝试弄清楚XMPP的工作原理(对于协议的初学者),并且想要建立一个服务器。
到目前为止,我看到了3个主要的挑战:
- ejabberd
- openfire
- prosody
我查看了一些网站以及在维基百科上查找,但是我无法看到它们的利弊。
哪里可以找到一些易懂的信息呢?
PS:如果上下文有些重要,我想在我的个人树莓派上设置服务器(所以处理能力不算太强),我的最终目标是使用XMPP为一个小型的Android应用程序使用Google云消息传递服务。
我正在尝试弄清楚XMPP的工作原理(对于协议的初学者),并且想要建立一个服务器。
到目前为止,我看到了3个主要的挑战:
我查看了一些网站以及在维基百科上查找,但是我无法看到它们的利弊。
哪里可以找到一些易懂的信息呢?
PS:如果上下文有些重要,我想在我的个人树莓派上设置服务器(所以处理能力不算太强),我的最终目标是使用XMPP为一个小型的Android应用程序使用Google云消息传递服务。
ejabberdctl
和管理Web界面,可以在进程运行时配置很多东西。即使您需要大量修改配置文件,重新加载它们也会正确执行而不会中断。extdisco
) 也没有(尚未)支持。extdisco
(需要较少的客户端配置)和mam:2
(客户端支持更好)mod_reload_modules
,它可以避免一些或这些重新启动。谢谢,drs!]最受欢迎:统计使用情况
最佳:多核使用
1) Ejabberd和Openfire
2) ---!
最优:内存使用
最佳:Web管理界面
1) Openfire
2) Ejabberd
3) 无(默认)
最佳:编程语言
1) Openfire(Java)和Prosody(Lua)
2) Ejabberd(Erlang)
个人 / 树莓派 / ejabberd vs openfire vs prosody = (我的选择)Prosody
统计使用情况(俄语维基百科):
这是两个与Jabber(一种即时通讯协议)相关的链接:
- http://jabberworld.info/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%89%D0%B8%D1%85_%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2_Jabber:该链接列出了目前正在运行的公共Jabber服务器的列表。
- http://wiki.404.city/%D0%94%D0%B6%D0%B0%D0%B1%D0%B1%D0%B5%D1%80:这是一个关于Jabber的维基百科页面。