关于demo客户端连接不上本地搭建的ejabberd服务器

yangtao639999 2013-01-28 11:24:04
自己的demo客户端连接不上本地搭建的ejabberd服务器,Psi软件都能连上,请教一下不知道哪里出了问题?代码如下:


var Hello = {
connection: null,
start_time: null,

log: function (msg) {
$('#log').append("<p>" + msg + "</p>");
},

send_ping: function (to) {
var ping = $iq({
to: to,
type: "get",
id: "ping1"}).c("ping", {xmlns: "urn:xmpp:ping"});

Hello.log("Sending ping to " + to + ".");

Hello.start_time = (new Date()).getTime();
Hello.connection.send(ping);
},

handle_pong: function (iq) {
var elapsed = (new Date()).getTime() - Hello.start_time;
Hello.log("Received pong from server in " + elapsed + "ms.");

Hello.connection.disconnect();

return false;
}
};

$(document).ready(function () {
$('#login_dialog').dialog({
autoOpen: true,
draggable: false,
modal: true,
title: 'Connect to XMPP',
buttons: {
"Connect": function () {
$(document).trigger('connect', {
jid: $('#jid').val(),
password: $('#password').val()
});

$('#password').val('');
$(this).dialog('close');
}
}
});
});

$(document).bind('connect', function (ev, data) {
var conn = new Strophe.Connection(
"http://127.0.0.1:5280/xmpp-httpbind");

conn.connect(data.jid, data.password, function (status) {
if (status === Strophe.Status.CONNECTED) {
$(document).trigger('connected');
} else if (status === Strophe.Status.DISCONNECTED) {
$(document).trigger('disconnected');
}
});

Hello.connection = conn;
});

$(document).bind('connected', function () {
// inform the user
Hello.log("Connection established.");

Hello.connection.addHandler(Hello.handle_pong, null, "iq", null, "ping1");

var domain = Strophe.getDomainFromJid(Hello.connection.jid);

Hello.send_ping(domain);

});

$(document).bind('disconnected', function () {
Hello.log("Connection terminated.");

// remove dead connection object
Hello.connection = null;
});


这段代码是连接ejabberd服务器,然后客户端这里显示一下ejabberd服务器回应的信息。运行以后什么反应都没有。。不显示回显信息。求救!!
...全文
56 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧