gloox使用ip登录openfire-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 1235572
  • 博文数量: 76
  • 博客积分: 1959
  • 博客等级: 上尉
  • 技术积分: 2689
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-19 12:07
个人简介

樽中酒不空

文章分类

全部博文(76)

文章存档

2020年(4)

2019年(1)

2017年(2)

2016年(2)

2015年(7)

2014年(11)

2013年(13)

2012年(18)

2011年(2)

2010年(16)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: c/c

2012-12-17 09:39:42

gloox缺省的登录方式是使用saslmechdigestmd5 (digest-md5),但这样登录域名可以,登录ip提示auth失败。
看了一下其他的xmpp库,在auth失败后,会自动切换到saslmechplain(plain)再登录一次,而gloox没有做这个机制。所以在登录失败之后,再手动增加上saslmechplain登录机制就可以了。
或者,直接使用saslmechplain登录,也就是调用setforcenonsasl(),不过官方文档不推荐。

总结:实际上正式使用的时候,登录的im服务器都是在域名方式提供的,不存在这个问题。在测试开发的环境下,安装好openfire的时候,习惯上使用ip直接登录,按上面的方法就可以了。如果在开发环境下使用域名也很简单,打开openfire的设置页面,查看host name,可以看到: 
host name:9811fc22b9814b1
后面的9811fc22b9814b1会显示实际的hostname,把这个当作域名就可以了,比如jid可以写为: user@9811fc22b9814b1/gloox。

阅读(5553) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图