有没有可能在使用URLConnection类时设置FTP被动或主动模式?我找不到任何关于这方面的文档,但这是一个如此基本的功能,以至于很难相信它没有实现。
如果不是,那么在标准Java中我还有什么其他选择?
发布于 2010-02-18 01:20:47
要让FTP完全正常工作,你确实需要退回到Sockets的低级编程。URLConnection和consorts根本不能满足你的需要(不支持进入被动模式)。幸运的是,Apache Commons已经为您做了很多Apache Commons Net FTPClient风格的工作。要实现所需的功能,只需使用FTPClient#enterLocalPassiveMode()或FTPClient#enterLocalActiveMode()
发布于 2013-06-26 15:59:02
今天,我们捕获了TCP/IP数据包,并确认Android/JAVA/URLConnection仍然使用端口(主动模式)进行FTP。
如果服务器不支持主动模式或网络不支持主动模式,URLConnection将失败。
https://stackoverflow.com/questions/2282776
复制相似问题