2014-02-07 4 views
7

내 서블릿을 통해 FTP 서버에 연결하려고하는데 작동한다는 것을 알고 있지만 가상 서버에서 사용하려면 서블릿이 연결되는 포트를 변경해야합니다 FTP-Server가 표준 포트를 사용하지 않기 때문에.org.apache.commons.net.ftp 다른 포트를 사용하십시오

제 문제는 FTPClient에 포트 21을 사용하지 말라고 말할 수있는 방법을 모르겠다는 것입니다. 예를 들어 포트 55555를 사용해야합니다.

FTPClient는 연결할 매개 변수 ip 하나만 필요합니다.

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

당신이 방법은 연결 사용해야

답변

13

최고의 SnowN (호스트, 포트)

+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

관련 문제