Smack connect()挂断了

时间:2011-07-19 10:54:36

标签: android xmpp smack

我正在尝试在Android上使用Asmack API实现一个简单的XMPP信使。 这是代码:

    private final String XMPP_SERVER = "jabber.org";
    private final String USERNAME = "letstest@jabber.org";
    private final String PASSWORD = "";

    SmackConfiguration.setPacketReplyTimeout(PACKET_REPLY_TIMEOUT);
    config = new ConnectionConfiguration(XMPP_SERVER, PORT);
    config.setSASLAuthenticationEnabled(false);
    config.setSecurityMode(SecurityMode.disabled);
    connection = new XMPPConnection(config);
    try 
    {
        connection.connect();
    } 
    catch (XMPPException e) 
    {           
        e.printStackTrace();
        return false;
    }
    return true;        

问题是connection.connect()方法挂起并且虽然看起来正在运行但没有响应任何内容。我该如何解决?

干杯,伊万。

1 个答案:

答案 0 :(得分:0)

您是否在某处运行了事件循环,因此该过程不会退出?