我想匿名登录 Openfire Server。我尝试使用空用户名和密码,但无法登录。我在客户端使用了 Strophe。请帮助我并提出任何建议。提前致谢..
1320 次
1 回答
0
首先从 openfire 管理面板添加这样的属性 xmpp.auth.anonymous true
假设您的域是 test.com
var c = new Strophe.Connection("/http-bind/"); //if localhost
c.connect("test.com",null,function(constatus){
console.log(constatus);
if(constatus==5){//connected
c.addHandler(function(message){console.log(message);}, null, "message", "chat");
c.send($pres());
}
});
这一切都在客户端!
我已经实现了 PacketInterceptor 来查看所有数据包
public void interceptPacket(Packet packet, Session session, boolean incoming, boolean processed) throws PacketRejectedException {
if(packet instanceof Presence){
Presence presence = (Presence) packet;
log.info("Presence:"+presence.toXML());
Message msg = new Message();
msg.setType(Type.chat);
msg.setFrom("admin@test.com");
msg.setBody("Hello from server");
session.process(msg);
}
}
于 2012-05-15T08:16:04.193 回答