首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器上的即时消息

浏览器上的即时消息
EN

Stack Overflow用户
提问于 2009-08-11 10:42:04
回答 3查看 582关注 0票数 0

简介:我想开发一个聊天客户端,用户可以在浏览器上聊天,我使用的协议叫做xmpp。由于HTML5 web套接字还不可用,所以我尝试使用flash xmlsocket。

问题:我无法通过浏览器连接到服务器。我不知道为什么,但我认为这是服务器配置的问题。

问:最适合这项工作的jabber服务器是哪种?

EN

回答 3

Stack Overflow用户

发布于 2009-08-11 10:57:59

这很可能是一个权限问题。这可能是因为您刚刚配置了错误的主机/端口来连接。闪存不允许连接到从其自身获取的主机以外的其他主机。您必须明确地允许在请求的接收端(因此,在您连接到的聊天服务器上)进行快速连接。谷歌搜索crossdomain.xml以获取更多信息。

票数 2
EN

Stack Overflow用户

发布于 2009-08-11 11:03:36

ejabberd听起来是一个适合你的选择。ejabberd是用erlang编写的xmpp服务器,使用非常广泛。许多众所周知的基于web的im服务,如www.meebo.com等,都运行在ejabberd上。它允许您安装其他传输,使您能够与其他协议的用户交谈,如yahoo,msn,icq等。

您还可以通过ignite realtime查看xiff操作脚本库。它是动作脚本中的xmpp客户端库。如果你使用这个库,你只需要实现ui组件。

票数 1
EN

Stack Overflow用户

发布于 2009-08-11 15:46:26

嗯..。flash是可以的,但是你最好使用像BOSH这样的东西,它基本上是一个基于XMPP的超文本传输协议层。

Ejabberd将是一个很好的服务器,因为它支持BOSH,我不知道OpenFire或Tigase (但我会说它们是)。应该仔细观察其他服务器,因为它们似乎没有一个“动态”的社区。

您将需要大量的Javascript,为此,我可以推荐StropheJS,它可能是当今最好的库。

我们创建了一个名为Aristochat的多用户聊天室客户端,最近在Superfeedr的浏览器中运行。你可以在Github和example here上找到代码。

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

https://stackoverflow.com/questions/1259589

复制
相关文章

相似问题

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