无法在java中连接FTP服务器
我正在尝试使用Apache Commons Net在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)
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();