Java org.apache.commons.net.ftp使用不同的端口

Java org.apache.commons.net.ftp使用不同的端口,java,apache,servlets,ftp,ftp-client,Java,Apache,Servlets,Ftp,Ftp Client,我想通过Servlet连接到FTP服务器,我知道它可以工作,但要在虚拟服务器上使用它,我需要更改Servlet连接的端口,因为FTP服务器不使用标准端口 using org.apache.commons.net.ftp FTPClient ftp = new FTPClient(); ftp.connect("dyndns"); 我的问题是,我不知道如何告诉FTPClient不要使用端口21。例如,它应该使用端口“55555” using org.apache.commons.net.ftp

我想通过Servlet连接到FTP服务器,我知道它可以工作,但要在虚拟服务器上使用它,我需要更改Servlet连接的端口,因为FTP服务器不使用标准端口

using org.apache.commons.net.ftp 
FTPClient ftp = new FTPClient();
ftp.connect("dyndns");
我的问题是,我不知道如何告诉FTPClient不要使用端口21。例如,它应该使用端口“55555”

using org.apache.commons.net.ftp 
FTPClient ftp = new FTPClient();
ftp.connect("dyndns");
FTPClient只希望连接一个参数,即ip

using org.apache.commons.net.ftp 
FTPClient ftp = new FTPClient();
ftp.connect("dyndns");

best SnowN

您应该使用方法连接(主机、端口)

您是对的。我很确定这个命令不存在。我以前也看过,也搜索过,但我似乎完全失明了。我为这个愚蠢的问题感到抱歉。尽管如此,还是非常感谢你快速而友好的帮助。你既不是瞎子,也不是一个愚蠢的问题。问题是javadoc生成得很差(),这个方法在类层次结构()中的位置要高出很多。
using org.apache.commons.net.ftp 
FTPClient ftp = new FTPClient();
ftp.connect("dyndns");