我正在尝试在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()方法挂起并且虽然看起来正在运行但没有响应任何内容。我该如何解决?
干杯,伊万。
答案 0 :(得分:0)
您是否在某处运行了事件循环,因此该过程不会退出?