我无法在 docker 容器中使用 xmpp 客户端。我使用了这段代码,它在我的机器上运行良好,但在 docker 容器中却不行。
var xmpp = require('node-xmpp-client');
var client = new xmpp.Client({
jid: 'xxxx@gcm.googleapis.com',
password: 'xyz',
port: 5235,
host: 'fcm-xmpp.googleapis.com',
reconnect : true,
legacySSL: true,
preferredSaslMechanism : 'PLAIN'
});
client.on('online', function() {
console.log('fcm online');
});
client.on('close', function() {
console.log('fcm close');
});
client.on('stanza', function(stanza) {
console.log('fcm stanza');
});
client.on('error', function(e) {
console.log(e);
});
有谁知道可能会发生什么?我检查了防火墙,我可以使用 netcat 从容器内部通过端口 5222、5223、5269、5298 进行连接。