搭建:
Windows Server 2012R2 FTP服务介绍及搭建_windows2012server r2ftp怎么做?-CSDN博客
问题:
https://www.cnblogs.com/123525-m/p/17448357.html
Java使用
被动FTP(PASV)
被动FTP模式在数据连接建立过程中,由服务器端发起数据端口连接,客户端被动接受。这对于客户端位于防火墙或NAT之后的场景特别有用。
import org.apache.commons.net.ftp.FTPClient;
FTPClient ftpClient = new FTPClient();
ftpClient.enterLocalPassiveMode(); // 进入被动模式
ftpClient.connect(server, port);
ftpClient.login(user, password);
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
// ...进行文件