【发布时间】:2021-02-17 21:21:34
【问题描述】:
我目前正在尝试使用 Stanza.js 设置 XMPP 客户端 https://github.com/legastero/stanza
我有一个工作服务器,它接受来自 Gajim 客户端的连接,但是当尝试使用 Stanza.js client.connect 方法进行连接时,服务器打开了一个 websocket 连接,但没有用于身份验证的事件,或者会话启动时不会触发。
服务器日志不显示任何明文密码验证尝试。
我如何才能真正查看任何节日志来调试此问题?
import * as XMPP from 'stanza';
const config = { credentials: {jid: '[jid]', password: '[password]'}, transports: {websocket: '[socketurl]', bosh: false} };
const client = XMPP.createClient(config)
client.on('raw:*', (data) => {
console.log('data', data)
})
client.connect();
onconnect 事件确实会触发,但这是唯一触发的事件。 有没有一种方法可以手动触发文档中未说明的身份验证?
【问题讨论】:
标签: javascript xmpp ejabberd stanza.io