我正在尝试使用浏览器中的本地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个赞
您很有可能必须更改service
URI-协议和端口部分。根据xmpp.js客户端文档,您应该使用:
service: 'ws://localhost:5280/xmpp-websocket',
确切路径可能取决于xmpp服务器(即xmpp-websocket
可能不需要)-请检查服务器的文档。
添加回答
举报
0/150
提交
取消