我无法在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进行连接。