smack api中的连接问题
Posted
技术标签:
【中文标题】smack api中的连接问题【英文标题】:Connection problem in smack api 【发布时间】:2011-07-05 10:01:41 【问题描述】:我正在使用 smack api 进行文件传输, 有使用连接
ConnectionConfiguration connConfig = new ConnectionConfiguration(
"198.162.1.24",5222);
但我知道用于文件传输的端口7777
,当我尝试与之连接时,我的安卓应用程序由于未连接到服务器而被强制关闭。
如何传输文件..
提前致谢。
【问题讨论】:
要实现这个你需要有一个服务器 @Rosalie No,SMACK 3.2 comes a local Socks5 proxy 【参考方案1】:首先确保您没有使用需要移植或修补的(asmack)的本机 smack jar,因为本机 smack 无法在 android 上工作
然后尝试这些配置
SmackConfiguration.setPacketReplyTimeout(15000);
ConnectionConfiguration connectionConfig = new ConnectionConfiguration(host, port);
connectionConfig.setRosterLoadedAtLogin(true);
connectionConfig.setSendPresence(true);
connectionConfig.setSASLAuthenticationEnabled(false);
connectionConfig.setReconnectionAllowed(true);
connection = new XMPPConnection(connectionConfig);
【讨论】:
以上是关于smack api中的连接问题的主要内容,如果未能解决你的问题,请参考以下文章
XMPP 注销(Smack API),无需断开与服务器的连接