Java org.apache.commons.net.ftp中FTPClient类中enterLocal…()和enterRemote…()方法之间的差异
我正在试图找出Java org.apache.commons.net.ftp中FTPClient类中enterLocal…()和enterRemote…()方法之间的差异,java,ftp,apache-commons-net,Java,Ftp,Apache Commons Net,我正在试图找出enterLocalActiveMode()/enterLocalPassiveMode()和enterRemoteActiveMode(InetAddress主机,int端口)/enterRemotePassiveMode()方法之间的区别 我只找到了一些关于FTP主动模式和被动模式之间区别的信息。但是我不理解前面提到的本地和远程的概念。Apache Commons Net文档(您在问题中自己链接)涵盖了这一点 在99.9%的情况下,您希望使用FTPClient.enterLoc
enterLocalActiveMode()
/enterLocalPassiveMode()
和enterRemoteActiveMode(InetAddress主机,int端口)
/enterRemotePassiveMode()
方法之间的区别
我只找到了一些关于FTP主动模式和被动模式之间区别的信息。但是我不理解前面提到的本地和远程的概念。Apache Commons Net文档(您在问题中自己链接)涵盖了这一点 在99.9%的情况下,您希望使用
FTPClient.enterLocal*模式
。这是用于客户端-服务器传输的
FTPClient.enterRemote*模式
仅用于服务器传输(aka)。大多数FTP服务器都不允许这样做