我正在构建一个使用XMPP的客户端应用程序,因为我通过Strophe.js连接但无法这样做。
请注意,我是XMPP的新手。
我正在使用的代码
(function($){
// create connection
var conn = new Strophe.Connection('https://xm3.mysite.net:5280/http-bind');
conn.connect('myname@mysite.net', '123456', function (status) {
if (status === Strophe.Status.CONNECTED) {
console.log('Connection created!');
}else if (status == Strophe.Status.CONNFAIL) {
console.log('Connection Failed!');
}else if (status === Strophe.Status.DISCONNECTED) {
console.log('Connection terminated!');
}else {
console.log('Connection was not able to go-through!!');
console.log(status);
}
});
})(jQuery);

我还尝试将SSL作为协议添加到连接对象
var conn = new Strophe.Connection('https://xm3.mysite.net:5280/http-bind', {protocol: "ssl"});

作为回报,我收到错误#34; Connection无法通过!"
返回状态为1,我也想知道这意味着什么,或者是否有特定的链接布局了错误代码的含义。
这里需要注意的重点是CONNFAIL实际上没有被调用,这很奇怪,还尝试了CONNECTING状态,如果使用则会被触发。