使用 Openfire、Javascript (strophe.js) 和 html5 websockets 的聊天客户端?

Posted

技术标签:

【中文标题】使用 Openfire、Javascript (strophe.js) 和 html5 websockets 的聊天客户端?【英文标题】:chat client using Openfire, Javascript (strophe.js), and html5 websockets? 【发布时间】:2011-06-28 21:06:11 【问题描述】:

我想构建一个 XMPP 基于 Web 的聊天客户端以添加到 Outlook Web 访问。我读过 javascript 是有问题的。

我可以通过 openfire 服务器和 Javascript(strophe) 使用 html5 websockets 吗?

我阅读了其他解决方案,包括使用 flash 库 flxHR。 哪个更好?

【问题讨论】:

【参考方案1】:

只需使用适用于 JavaScript 的现有 XMPP/BOSH 库,例如 Strophe.js。您无需等待 WebSockets。

【讨论】:

【参考方案2】:

许多 WebSocket 库、技术和服务为不支持 WebSockets 的浏览器提供了回退。这通常通过 Flash 完成,但一些库也回退到 HTTP 流式传输或轮询。

在以下页面上搜索 WebSockets 以获取可用技术: http://www.leggetter.co.uk/real-time-technologies-guide

【讨论】:

以上是关于使用 Openfire、Javascript (strophe.js) 和 html5 websockets 的聊天客户端?的主要内容,如果未能解决你的问题,请参考以下文章

strophe 无法通过 websocket 连接 openfire

openfire服务器开发环境搭建

openfire 部署连接数据库失败

即时通信系统Openfire分析之八:集群管理

如何在 Openfire 中使用 smack

无法通过使用 smack、openfire 获得名册