ftpclient通过3g

时间:2011-07-26 11:23:26

标签: java android ftp apache-commons

我正在使用Apache Commons ftp客户端将文件上传到服务器。如果我有一个Wi-Fi连接到我的家用路由器一切顺利。如果我没有那个Wi-Fi连接,3G图标会出现在通知栏中,但是ftp.connect会给出错误'由peer重置连接'。我为此搜索过但没有找到任何有用的东西。 ftpclient无法使用3G吗?

1 个答案:

答案 0 :(得分:3)

常规FTP文件传输(在活动模式下)使用两个连接 - 一个由客户端建立,另一个从服务器建立,用于传输数据。由于3G连接通常由NAT系统防火墙,服务器无法到达客户端。因此,只能在被动模式下进行连接。

您是否尝试过使用被动模式?它应该可以通过调用FtpClient实例上的enterLocalPassiveMode()进行配置。