XMPP没法连接Openfire Server服务器

XMPP无法连接Openfire Server服务器本帖最后由 hosfen 于 2013-04-17 00:59:39 编辑package com.example.m

XMPP无法连接Openfire Server服务器
本帖最后由 hosfen 于 2013-04-17 00:59:39 编辑

package com.example.myim;

import org.jivesoftware.smack.ConnectionConfiguration;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.XMPPException;

public class Test {

public XMPPConnection connection;

/**
 * 连接服务器
 * 
 * @return
 */
public boolean conServer() {
ConnectionConfiguration config = new ConnectionConfiguration(
"127.0.0.1", 5222);
/** 是否启用安全验证 */
config.setSASLAuthenticationEnabled(false);
/** 是否启用调试 */
// config.setDebuggerEnabled(true);
/** 创建connection链接 */
// XMPPConnection connection = new XMPPConnection(config);  
try {
XMPPConnection connection = new XMPPConnection(config);
/** 建立连接 */
connection.connect();
return true;
} catch (XMPPException e) {
e.printStackTrace();
}
return false;
}

 /**
 * 登录
 * 
 * @param a 登录帐号
 * @param p 登录密码
 * @return
 */
public boolean login(String a, String p) {
try {
if (connection == null)
return false;
/** 登录 */
connection.login(a, p);
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}

}

老师叫做个IM,找了下资料想用XMPP SMACK OPENFIRE做。
以上是连接服务器的代码,但是无法建立连接。在建立连接时会捕捉到异常,请各位大大帮忙解答下。 XMPP openfire Android
[解决办法]
首先看你的代码就有点问题,如果你使用android模拟器或者真机测试的话,你的openfire服务器安装在pc上,那么你的ip127.0.0.1就有问题,你需要改为pc的ip地址。其他地方没看出多大毛病。
   如果你想实现IM,我给你一个能用的例子的,http://download.csdn.net/detail/xiaoliouc/5267610
   使用方法很简单,pc上安装openfire,配置环境,然后添加几个用户,修改例子中的ip,然后就可以登录双向文字聊天了