我正在试图弄清楚XMPP是如何工作的(一般是协议中的初学者),我想设置一个服务器.
到目前为止,我看到了3个主要挑战者:
我检查了一些网站和维基百科,但我看不出有关所有这些的利弊.
我在哪里可以找到一些可以理解的信息?
PS:如果上下文在某种程度上很重要,我想在我的个人树莓派上设置我的服务器(所以处理能力不是那么大),我的最终目标是使用谷歌云消息传递将XMPP用于一个小的Android应用程序
小智 11
上:统计使用
顶部:多核使用
1)Ejabberd和Openfire
2)---!
顶部:内存使用情况
顶部:网络管理员
1)Openfire
2)Ejabberd
3)否(默认)
顶部:编程语言
1)Openfire(Java)和Prosody(Lua)
2)Ejabberd(Erlang)
Personnal/Raspberry pi/ejabberd vs openfire vs韵律=(我的选择)韵律
统计用途(俄语维基):
评论(俄语维基):
http://wiki.404.city/%D0%94%D0%B6%D0%B0%D0%B1%D0%B1%D0%B5%D1%80
Mar*_*gel 11
已参与测试一个开源的XMPP网络客户端(JSXC反对)ejabberd和韵律,我注意到以下区别.请注意我已经用ejabberd做了更多,所以自然会有更多的挑剔,但也更赞.
ejabberdctl和管理Web界面,可以在进程运行时配置许多内容.即使你需要大量触摸配置文件,重新加载它们也是正确的,没有中断.extdisco)也不受支持.extdisco(需要较少的客户端配置)和mam:2(客户端更好地支持)mod_reload_modules,哪些可以避免一些或这些重启.谢谢,drs!]如果您在 RaspberryPI 上运行您的服务器,我会选择 Prosody。它非常轻量级,是用 Lua 编写的。
Openfire 是 java 并且需要大量资源才能运行,即使在小型环境中也是如此。
有很多简约的替代品,但这一切都取决于您正在寻求的功能级别。