【发布时间】:2011-07-26 11:23:25
【问题描述】:
我正在使用 Apache Commons ftp 客户端将文件上传到服务器。如果我的家庭路由器有 Wi-Fi 连接,一切顺利。如果我没有那个 wi-fi 连接,通知栏中会出现 3G 图标,但 ftp.connect 会给出错误“对等方重置连接”。我已经用谷歌搜索了这个,但没有找到任何有帮助的东西。 ftpclient 不能使用 3G 吗?
【问题讨论】:
标签: java android ftp apache-commons
我正在使用 Apache Commons ftp 客户端将文件上传到服务器。如果我的家庭路由器有 Wi-Fi 连接,一切顺利。如果我没有那个 wi-fi 连接,通知栏中会出现 3G 图标,但 ftp.connect 会给出错误“对等方重置连接”。我已经用谷歌搜索了这个,但没有找到任何有帮助的东西。 ftpclient 不能使用 3G 吗?
【问题讨论】:
标签: java android ftp apache-commons
常规 FTP 文件传输(在活动模式下)使用两个连接 - 一个由客户端建立,一个从服务器建立,用于传输数据。由于 3G 连接通常由 NAT 系统设置防火墙,因此服务器无法访问客户端。因此,只有被动模式下的连接是可能的。
您是否尝试过使用被动模式。它应该可以通过在 FtpClient 实例上调用 enterLocalPassiveMode() 来配置。
【讨论】: