strophe 无法通过 websocket 连接 openfire
Posted
技术标签:
【中文标题】strophe 无法通过 websocket 连接 openfire【英文标题】:strophe failed to connect openfire by websocket 【发布时间】:2014-04-10 08:58:09 【问题描述】:OF版本:3.9.1,可以使用pidgin登录。
在使用 strophe.js 时,我先尝试了 BOSH,但失败了,可能是我没有正确设置 apache。然后我决定尝试 websockets,这是我的首选,但是,我收到以下错误消息:
到 'ws://ikan.tk:7070/ws/server' 的 WebSocket 连接失败:在建立连接之前 WebSocket 已关闭。
那么状态总是“正在连接”。
问题:
websocket 的 URL 是什么?使用 http-bind 端口(7070)还是客户端端口(5222)?要遵循的任何路径(如 /ws/server)?
我在 Windows 上使用 OF 3.9.1,没有安装插件。 OF 3.9.1是否默认支持WS,或者我必须安装一些插件,或者我需要做一些配置项?
提前致谢!
【问题讨论】:
【参考方案1】:阿法伊克,
1) OpenFire 上 websocket 的 URL 是ws://of-server:7070/ws
,默认配置(见下文)。
2) 你需要为OpenFire安装“WebSockets Plugin”插件,然后可以在属性中配置websocket的路径(默认为“ws”) “服务器 > WebSockets”选项卡下的页面。
【讨论】:
谢谢!选择了 Tigase,它支持内置 websocket。 没有任何可用的 WebSockets 选项卡,我使用的是 openfire 4.0.1以上是关于strophe 无法通过 websocket 连接 openfire的主要内容,如果未能解决你的问题,请参考以下文章
使用 Openfire、Javascript (strophe.js) 和 html5 websockets 的聊天客户端?
Strophe 无法通过 BOSH 服务器连接到 Facebook
DISCONNECTED 状态后无法连接 strophe js 连接
Strophe javascript 防止在某些延迟时断开连接
无法在 windows phone 7.5(vs2010) 上使用 strophe.js 保持与 XMPP 服务器的连接