为了账号安全,请及时绑定邮箱和手机立即绑定

在浏览器中使用xmpp.js连接到XMPP服务器

在浏览器中使用xmpp.js连接到XMPP服务器

慕田峪9158850 2021-05-13 18:13:23
我正在尝试使用浏览器中的本地xmpp服务器运行测试。import { client } from '@xmpp/client';const xmpp = client({  service: 'xmpp://localhost:5222/',  username: 'user',  password: 'pass',});xmpp.start().catch(err => {  console.error('start failed', err);});但我收到以下错误:找不到兼容的连接方法。根据我的阅读,浏览器期望使用websocket连接而不是xmpp连接。该xmpp.js文档说它也支持websocket,但是我不确定要成功连接我必须更改什么。我是否必须在我的XMPP服务器上添加WS支持?
查看完整描述

1 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

您很有可能必须更改serviceURI-协议和端口部分。根据xmpp.js客户端文档,您应该使用:

service: 'ws://localhost:5280/xmpp-websocket',

确切路径可能取决于xmpp服务器(即xmpp-websocket可能不需要)-请检查服务器的文档。


查看完整回答
反对 回复 2021-05-20
  • 1 回答
  • 0 关注
  • 374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信