2014-02-07 14 views
7

我想通過我的Servlet連接到FTP服務器,我知道它的工作原理,但要在我的虛擬服務器上使用它,我需要更改該servlet連接的端口到,因爲FTP服務器不使用標準端口。org.apache.commons.net.ftp使用不同的端口

我的問題是,我不知道如何告訴FTPClient不使用端口21.例如它應該使用端口「55555」。

FTP客戶端只需要一個參數ip來連接。

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

最好SnowN

回答

13

你應該使用方法連接(主機,端口)

+1

你是對的。我很確定這個命令不存在。我以前也曾看過和搜索過,但似乎我完全失明。我爲這個愚蠢的問題感到抱歉。儘管如此,非常感謝您的幫助。 – Paixsn

+1

你不是盲目的,這不是一個愚蠢的問題。問題在於javadoc生成效果不佳(http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html)此方法在類中的方式如上層次結構(http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/SocketClient.html)。 – Leo

相關問題