首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们应该选择XMPP还是自制服务器?

我们应该选择XMPP还是自制服务器?
EN

Stack Overflow用户
提问于 2011-08-08 00:25:22
回答 2查看 1.3K关注 0票数 2

我正在做一个有即时通讯功能的项目。我们建立了一个自制的服务器,支持聊天消息和通知。客户端(iphone、android和web)与服务器建立长http连接,以获取IM消息和系统通知。我们使用Apache作为连接管理工具,但遇到了CLOSE_WAIT问题。如果我们使用开源XMPP服务器作为openfire或ejabbered,我们可以获得完整的IM和通知功能。但是我们需要努力与XMPP服务器集成,并为web IM提供便利。对我们的项目有什么建议吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-08 01:02:06

在构建基于internet的系统时,您应该始终尝试并使用标准化协议,这就是IETF存在的原因,以确保互操作性。

尽管偶尔有人说XMPP很难使用,但实际上根本不是,它只是一种流XML,因此具有很强的扩展性。看一下已有的库列表,我相信您将在几个小时内就能启动并运行XMPP chat。

在服务器上,我的建议是ejabberd用于高流量,Prosody用于易于使用,Isode用于商业解决方案。

另一种选择是使用ProcessOne这样的XMPP托管提供商,例如Cleartext。

票数 12
EN

Stack Overflow用户

发布于 2011-08-08 00:34:13

根据您的需要,XMPP非常灵活,可以比IM做更多的事情。此外,它也是标准化的,如果以后需要,这应该会更容易合并更多的服务。但是,如果你所需要的只是一个简单的聊天室给你的登录用户,这可能是过度杀伤力。另一种选择可能是非常轻量级的东西,比如Faye或类似的东西。

Faye是基于Node.js和Ruby/Rack的,但我相信你可以在其他平台上找到类似的东西,如果它们不适合你的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6974032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档