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服务器都不允许这样做