java ftp org.apache.commons.net.io.CopyStreamException

org.apache.commons.net.io.CopyStreamException: IOException caught while copying.
 at org.apache.commons.net.io.Util.copyStream(Util.java:135)
 at org.apache.commons.net.ftp.FTPClient._retrieveFile(FTPClient.java:1800)
 at org.apache.commons.net.ftp.FTPClient.retrieveFile(FTPClient.java:1769)
 at com.capinfo.ftp.FtpFun2.download(FtpFun2.java:302)
 at com.capinfo.settime.TimeFun$MyTask.run(TimeFun.java:383)
 at java.util.TimerThread.mainLoop(Timer.java:512)
 at java.util.TimerThread.run(Timer.java:462)
Caused by: java.net.SocketTimeoutException: Read timed out
 at java.net.SocketInputStream.socketRead0(Native Method)
 at java.net.SocketInputStream.read(SocketInputStream.java:129)
 at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
 at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
 at java.io.FilterInputStream.read(FilterInputStream.java:90)
 at org.apache.commons.net.io.Util.copyStream(Util.java:101)
 ... 6 more
QUIT
421 Data timeout. Reconnect. Sorry.
org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received.  Server closed connection.
 at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:367)
 at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:294)
 at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:483)
 at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:556)
 at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:605)
 at org.apache.commons.net.ftp.FTP.quit(FTP.java:813)
 at org.apache.commons.net.ftp.FTPClient.logout(FTPClient.java:1045)
 at com.capinfo.ftp.FtpFun2.disconnect(FtpFun2.java:554)
 at com.capinfo.settime.TimeFun$MyTask.run(TimeFun.java:385)
 at java.util.TimerThread.mainLoop(Timer.java:512)
 at java.util.TimerThread.run(Timer.java:462)
log4j:WARN No appenders could be found for logger (com.capinfo.ftp.FtpFun2).
log4j:WARN Please initialize the log4j system properly.
disconnect successfully
220 (vsFTPd 2.0.4)

检查程序,没有发现任何问题,总觉得自己知识匮乏找不到原因,然后又去查找网络问题,通过ping检查网络非常流畅,不丢包,经过研究ftp他是基于TCP协议的,在ftp原理上分为两链路,一个是控制链路,一个是数据链路,经测试,控制链路没有问题,通过命令查看,切换目录没有问题,但是get数据时,就超时断开了,因此应该是,数据链路出了问题,看来不能经过简单的ping来帮助我这种网络菜鸟排除网络问题,请来了公司的网络技术大牛,原因找到了原来是路由出了问题,重启路由解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值