Java smack api中的连接问题

Java smack api中的连接问题,java,android,connection,smack,Java,Android,Connection,Smack,我正在使用smack api进行文件传输, 我正在使用连接 ConnectionConfiguration connConfig = new ConnectionConfiguration( "198.162.1.24",5222); 但是我知道filetransfer的端口7777,当我尝试连接它时,我的android应用程序会因为没有连接到服务器而被强制关闭 如何传送文件 提前感谢。首先确保您没有使用需要移植或修补的本机smack jar(asmack),因为本机s

我正在使用smack api进行文件传输, 我正在使用连接

ConnectionConfiguration connConfig = new ConnectionConfiguration(
            "198.162.1.24",5222);
但是我知道filetransfer的端口
7777
,当我尝试连接它时,我的android应用程序会因为没有连接到服务器而被强制关闭

如何传送文件


提前感谢。

首先确保您没有使用需要移植或修补的本机smack jar(asmack),因为本机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);

要实现这一点,您需要有一个server@Rosalie不,有