Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在java中连接FTP服务器_Java_Ftp_Apache Commons Net_Connectexception - Fatal编程技术网

无法在java中连接FTP服务器

无法在java中连接FTP服务器,java,ftp,apache-commons-net,connectexception,Java,Ftp,Apache Commons Net,Connectexception,我正在尝试使用Apache Commons Net在java中开发FTP客户端,但即使我的代码看起来不错,我也无法连接到任何服务器,因此我得到: java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine at java.net.DualStackPlainSocketImpl.connect0(Native Method)

我正在尝试使用Apache Commons Net在java中开发FTP客户端,但即使我的代码看起来不错,我也无法连接到任何服务器,因此我得到:

java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at org.apache.commons.net.ftp.FTPHTTPClient.connect(FTPHTTPClient.java:131)
    at org.apache.commons.net.SocketClient.connect(SocketClient.java:296)
    at awax.meteosat.test.FTPClientTest.connect(FTPClientTest.java:52)
    at awax.meteosat.test.FTPClientTest.main(FTPClientTest.java:146)
client disconnected
Exception in thread "main" java.lang.IllegalStateException: Client disconnected
    at awax.meteosat.test.FTPClientTest.login(FTPClientTest.java:100)
    at awax.meteosat.test.FTPClientTest.main(FTPClientTest.java:147)
尝试使用而不是FTPHTTPClient(根据它的实验,这是FTP连接的HTTP代理)

应该很好

哎哟,你说得对;)我只是在apache网站上阅读了FTPClientExample.java文件,它没有提到它是实验性的。非常感谢。
public void connect () {
    if (this.client == null) {
        this.client = new FTPClient();