我正在尝试在Android上使用Asmack API实现一个简单的XMPP messenger。代码如下:
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()方法挂起,并且没有响应任何内容,尽管它似乎正在运行。我怎么才能修复它?
干杯,伊凡。
发布于 2011-07-20 02:46:15
你有没有在某个地方运行一个事件循环,这样进程就不会退出?
https://stackoverflow.com/questions/6746012
复制相似问题