我正在试图弄清楚XMPP是如何工作的(一般是协议中的初学者),我想建立一个服务器。
到目前为止,我看到了3个主要挑战者:
我在某个网站和the wikipedia上查了一下,但我看不出有关所有这些内容的利弊。
我在哪里可以找到一些可以理解的信息?
PS:如果上下文在某种程度上很重要,我想在我的个人树莓派上设置我的服务器(所以处理能力不是那么大),我的最终目标是使用XMPP为使用谷歌云消息传递的小型Android应用程序答案 0 :(得分: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
答案 1 :(得分:10)
参与了针对JSXC和ejabberd的开源XMPP网络客户端(Prosody)的测试,我注意到以下差异。请注意,我已经用ejabberd做了更多,所以自然会有更多的挑剔,但也更多的赞美。
windeployqt.exe C:\Users\Mofrad\Downloads\macfindertest\macFinderTest\macAddressTest.exe
和管理员网络界面,可以在流程运行时配置许多内容。即使您需要大量触摸配置文件,重新加载它们也能做到正确而不会中断。extdisco
)也未得到支持。ejabberdctl
(需要更少的客户端配置)和extdisco
(客户更好地支持)mod_reload_modules
,这本来可以避免一些或这些重启。谢谢,drs!] 答案 2 :(得分:4)
如果您在RaspberryPI上运行服务器,我会选择Prosody。 它非常轻巧,用Lua编写。
Openfire是java,即使在小型环境中也需要大量资源才能运行。
那里有很多简约的选择,但这完全取决于你所寻求的功能水平。