【发布时间】:2011-03-08 23:07:55
【问题描述】:
如果我想构建一个聊天应用程序,可以与网站上的其他用户聊天并托管聊天室,那么理想的方法是什么?如果那里有一些开源的?如果我从头开始构建我应该使用什么(我听说彗星很好)?谢谢!
【问题讨论】:
-
xmpp?一个例子 openfire igniterealtime.org/projects/openfire
如果我想构建一个聊天应用程序,可以与网站上的其他用户聊天并托管聊天室,那么理想的方法是什么?如果那里有一些开源的?如果我从头开始构建我应该使用什么(我听说彗星很好)?谢谢!
【问题讨论】:
如果您打算自己构建一个,请查看订阅和发布者模式。您可以使用远程处理或仅使用带有集中式服务器的套接字编程来捕获消息并将其传输给相应的用户。
【讨论】:
如果你还需要开源聊天SDK,可以试试ConnectyCube。
他们还提供了一个后端,您可以注册free account 来检查解决方案。
还有 REST API 允许您添加 SDK 中不可用的功能或在需要时用其他语言编写聊天。
您可能还会发现this article 很有用。它比较了几个供应商的产品。
【讨论】: