如何实现群聊/留言板移动应用程序?

Posted

技术标签:

【中文标题】如何实现群聊/留言板移动应用程序?【英文标题】:How to implement group chatting/message-board mobile app? 【发布时间】:2010-11-19 08:28:03 【问题描述】:

我正在尝试编写一个具有后端组件的 iPhone 群聊/留言板应用程序。我希望用户注册我们的系统并开始在聊天室/留言板上发布消息。这些留言板可以有超过 2 个人,必须支持实时通知,并且应该可以从任何其他客户端(如 Web)访问。

我偶然发现了http://code.google.com/p/xmppframework/。我意识到 XMPP 对我们的需求来说是一个非常有吸引力的提议,但我非常担心基础设施的复杂性和规模问题。此外,XMPP 有太多东西可以满足我的需求。看起来,XMPP 可能是我在痛苦中快乐的唯一选择,但我想看看你们专家对此有什么看法。

有什么想法吗?

谢谢,

【问题讨论】:

【参考方案1】:

我的建议是:无论您选择哪种协议,不要试图发明自己的协议。选择 XMPP,或者如果您能找到更有吸引力的替代方案,请使用它。特别是如果已经有一个不错的框架供您使用。为什么 ?因为一个领域的新手很少比一群有经验的人更聪明;-) 通过使用已建立的协议来利用其他人的经验,并利用现有的框架来避免编码错误并投入大量时间再次解决一个已经解决的问题。

话虽如此,XMPP 已广泛部署,因此如果您以后计划为其他平台编写额外的客户端或希望第三方客户端连接到您的服务器,这将是一个不错的选择。

【讨论】:

这是一个很好的答案。此外,XMPP 是模块化的。如果您不需要某个功能,请不要在服务器上激活它或不要使用它。 感谢 DarkDust。这有帮助!我会尽量分享我学到的东西。

以上是关于如何实现群聊/留言板移动应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 网络编程 - 实现 群聊 程序

asmack如何实现群聊

#yyds干货盘点# 基于Netty,手写一个群聊系统

python实现简单聊天应用 python群聊和点对点均实现

Linux Linux程序练习十二(select实现QQ群聊)

XMPP群聊java - 在邀请监听器内加入房间的用户的逻辑不起作用