社区
Web 开发
帖子详情
为什么FTPClient设置数据传输超时不生效
YANGYYID
2017-10-12 03:36:43
使用了Apache工具包里的fh.setDataTimeout(1000);// 上传超时限制10秒钟。但是,奇怪的是过了10秒钟,数据还要上传。各位大神,知道是什么原因吗?或者可以用其他什么办法实现数据传输超时限制,即不论是否传送完数据都断开连接。谢谢!
...全文
693
2
打赏
收藏
为什么FTPClient设置数据传输超时不生效
使用了Apache工具包里的fh.setDataTimeout(1000);// 上传超时限制10秒钟。但是,奇怪的是过了10秒钟,数据还要上传。各位大神,知道是什么原因吗?或者可以用其他什么办法实现数据传输超时限制,即不论是否传送完数据都断开连接。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_36369059
2018-10-11
打赏
举报
回复
https://www.cnblogs.com/ihongyan/p/4104687.html
YANGYYID
2017-10-12
打赏
举报
回复
求助一下各位大神
FTP
Client
超时
处理
apache 开源库:commons-net
超时
处理。
FTP
Client
一共有 6 个
设置
超时
的接口,而不管是文件上传或下载,这过程,
FTP
都会创建两个 Socket,一个用于传输控制命令,一个用于传输文件数据,
超时
接口和这两个 Socket 之间的关系如下: setConnectTimeout() 用于
设置
终端 Socket 与
FTP
服务器建立连接这个过程的
超时
时间。 setDefaultTimeout() 用于
设置
终端的传输控制命令的 Socket 的 SoTimeout,即针对传输控
ftp
设置
空闲连接
超时
时间和数据连接
超时
时间
这两个参数分别用于指定
FTP
服务器上的空闲连接
超时
时间和数据连接
超时
时间。需根据实际需求
设置
超时
时间,单位是秒。例如,可以
设置
为300表示连接在5分钟内没有任何操作时将被关闭。在
FTP
协议中,可以通过配置服务器端的空闲连接
超时
时间来
设置
连接的过期时间。
记录
FTP
Client
超时
处理的相关问题
apache 有个开源库:commons-net,这个开源库中包括了各种基础的网络工具类,我使用了这个开源库中的
FTP
工具。 但碰到一些问题,并不是说是开源库的 bug,可能锅得算在产品头上吧,各种奇怪需求。 问题 当将网络限速成 1KB/S 时,使用 commons-net 开源库中的
FTP
Client
上传本地文件到
FTP
服务器上,
FTP
Client
源码内部是通过 Socket 来...
记录
FTP
Client
超时
处理的相关问题
apache有个开源库: commons-net,这个开源库中包括了各种基础的网络工具类,我使用了这个开源库中的
FTP
工具。 但碰到一些问题,并不是说是开源库的 bug,可能锅得算在产品头上吧,各种奇怪需求。 问题 当将网络限速成1KB/S时,使用commons-net开源库中的
FTP
Client
上传本地文件到
FTP
服务器上,
FTP
Client
源码内部是通过Socket 来实现传输的,当终端和服务器建立了连接,调用storeFile()开始上传文件时,由于网络限速问题,一直没有接收到是否传输结束的反馈
java
ftp
连接
超时
时间_记录
FTP
Client
超时
处理的相关问题
apache 有个开源库:commons-net,这个开源库中包括了各种基础的网络工具类,我使用了这个开源库中的
FTP
工具。但碰到一些问题,并不是说是开源库的 bug,可能锅得算在产品头上吧,各种奇怪需求。问题当将网络限速成 1KB/S 时,使用 commons-net 开源库中的
FTP
Client
上传本地文件到
FTP
服务器上,
FTP
Client
源码内部是通过 Socket 来实现传...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章