【发布时间】:2019-05-23 00:41:05
【问题描述】:
我正在使用 Apache-Commons-Net 库。
我想知道 FTP 服务器是主动模式还是被动模式。
Apache-Commons-Net 库中有这样的方法吗?
(GetDataConnectionMode()是Java中连接后告诉你连接模式的方法,之前想查一下Maud)
private FTPClient ftp;
// the code I want
if(active){
ftp.enterLocalActiveMode();
}else{
ftp.enterLocalPassiveMode();
}
// Apply active mode or passive mode to the environment of the server for oneself
【问题讨论】:
-
它通常不是服务器的属性,但如果您的网络作为客户端;服务器可以同时执行这两种操作,但如果您的客户端位于 NAT 之后,则服务器将无法连接回您的客户端,因此您的客户端需要连接到服务器以进行数据连接。
标签: java ftp apache-commons-net