我正在尝试连接到 Android 应用程序中的 FTP 服务器,我相信我陷入了无限循环,但不明白为什么。我使用的库是 Apache Comomns net。
我在清单中有互联网许可:
<uses-permission android:name="android.permission.INTERNET"/>
我还在 AsyncTask 中连接到 FTP。
这是一个应该可以工作的示例代码:
// I have other values when I test it of course
FTPClient ftpClient = new FTPClient();
ftpClient.connect("111.111.111.111"); // It stops working here when in 4G
ftpClient.login("user", "mdp");
ftpClient.changeWorkingDirectory("directory");
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.enterLocalPassiveMode();
ftpClient.logout();
ftpClient.disconnect();
它适用于 Wifi(我的真实应用程序也适用于 wifi),但是当我使用我的 4G(或 3G)时,它似乎在我尝试永远连接()的线路上循环。
我试图了解这背后的原因,但对我来说还不清楚。
如何使用 4G 连接到我的 FTP?
任何帮助,将不胜感激。