Apache Commons net 中的 execProt("P") 是什么?
What is execProt("P") in Apache Commons net?
我已经在我的 aws ec2 实例上设置了一个 FTPS 服务器。我正在使用 Apache Commons net 以编程方式连接到我的服务器。
try
{
ftps.enterLocalPassiveMode();
ftps.setBufferSize(1000);
ftps.execPROT("P");
if (!ftps.login(username, password))
{
ftps.logout();
error = true;
break __main;
}
}
如果我不设置 execProt("P"),我将无法检索文件。从他们的 documentation 中,我看到 "P" 代表私有数据通道保护级别。这是什么意思?为什么我使用 P 而不是 "S" 或 "E"?
ftps 中的PROT 命令可以有值P 和C。P 代表私有,表示数据连接使用TLS 加密。 C 代表明文,表示数据连接未加密。 E(机密)和 S(安全)的值也已定义,但实际上并未在 FTP 服务器中实现。有关详细信息,请参阅规范,即 RFC 4217.
我已经在我的 aws ec2 实例上设置了一个 FTPS 服务器。我正在使用 Apache Commons net 以编程方式连接到我的服务器。
try
{
ftps.enterLocalPassiveMode();
ftps.setBufferSize(1000);
ftps.execPROT("P");
if (!ftps.login(username, password))
{
ftps.logout();
error = true;
break __main;
}
}
如果我不设置 execProt("P"),我将无法检索文件。从他们的 documentation 中,我看到 "P" 代表私有数据通道保护级别。这是什么意思?为什么我使用 P 而不是 "S" 或 "E"?
ftps 中的PROT 命令可以有值P 和C。P 代表私有,表示数据连接使用TLS 加密。 C 代表明文,表示数据连接未加密。 E(机密)和 S(安全)的值也已定义,但实际上并未在 FTP 服务器中实现。有关详细信息,请参阅规范,即 RFC 4217.