通过工具可以正常连接,通过telnet也是通的,但在代码中连接一直报如下错误。
网上有说修改连接模式使用ftpClient.enterLocalPassiveMode(),经过尝试结果还是报如下错误
java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.apache.commons.net.SocketClient._connect(SocketClient.java:243)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:202)
at com.yunbayonet.monitor.utils.FTPTestUtils.initFtpClient(FTPTestUtils.java:61)
at com.yunbayonet.monitor.utils.FTPTestUtils.main(FTPTestUtils.java:97)