社区
Delphi
帖子详情
idhttp多线程,找不到问题的问题
yangtao6888
2012-10-31 01:47:29
我用idhttp多线程下载。有一个是管理下载线程的线程:负责将URL分配给下载线程去下载,还有就是下载线程:负责下载文件。
现在测试那边反馈回来一个情况:偶尔会下载到0KB的文件,但是并没有抛出异常(我在下载线程里try了,如果get有异常就会抛出来)。
我现在预测是服务器端的文件是0KB,但是他们说服务器端有这个文件,而且文件有大小。我不知道问题出在哪?求救。
...全文
198
5
打赏
收藏
idhttp多线程,找不到问题的问题
我用idhttp多线程下载。有一个是管理下载线程的线程:负责将URL分配给下载线程去下载,还有就是下载线程:负责下载文件。 现在测试那边反馈回来一个情况:偶尔会下载到0KB的文件,但是并没有抛出异常(我在下载线程里try了,如果get有异常就会抛出来)。 我现在预测是服务器端的文件是0KB,但是他们说服务器端有这个文件,而且文件有大小。我不知道问题出在哪?求救。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangtao6888
2012-11-01
打赏
举报
回复
求关注,求大牛
haitao
2012-11-01
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
您能不能告诉我,0字节问题具体是什么问题,我想搞清楚是什么问题
[/Quote]
文件不存在,或无权下载,都是0字节
但一般会触发异常的
yangtao6888
2012-10-31
打赏
举报
回复
您能不能告诉我,0字节问题具体是什么问题,我想搞清楚是什么问题
SQLDebug_Fan
2012-10-31
打赏
举报
回复
TIdHttp会有稳定性问题,有时会有0字节问题,这时再下载就可以了。
利用
id
http
进行
多线程
下载 修正版
利用
id
http
进行
多线程
下载,带进度条显示,可以暂停下载和继续下载,未使用第三方控件,在delphi xe7下测试通过。 昨天发的代码发现一个bug,就是无论几线程,都是从文件首部开始下载,才发现xe7下
id
hhtp控件的
Id
Http
.Response.ContentRangeStart 和
Id
Http
.Response.ContentRangeEnd 属性不起作用。(delphi 7好像可以)修改了一下代码,这次没
问题
了。顺便测试了一下线程不同时的下载速度。单线程1分29秒,4线程23秒,10线程10秒。请管理员替换到昨天的原贴吧。原贴位置:
http
s://download.csdn.net/download/worldcup12/10366413#comment
用
id
HTTP
、
id
FTP做的
多线程
下载组件
第一次在CSDN上传东东哈。为自己挣点分数先。
id
FTP用的是PASV模式,试了很久,用PORT模式工作不稳定。 另:上传时忘了放进Demo,到这里下
http
://download.csdn.net/source/1495251
delphi写的自动升级演示
多线程
+
http
服务器下载更新
该演示可用于项目的自动更新服务,也可以对本地文件做有效性验证(防止文件被病毒破坏); 主要是最新版本的文件信息,包括md5值, 获取到后对本地文件进行检查,如果存在不一致的文件,自动从云端下载最新的文件并覆盖; 下载过程采用线程方式,通过
id
http
进行文件下载;
delphi
id
ftp
id
http
多线程
多进度条
2019独角兽企业重金招聘Python工程师标准>>> ...
多线程
id
http
下载文件源代码(转)
unitUnit1; interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,ComCtrls,StdCtrls,
Id
Component,
Id
TCPConnection,
Id
TCPClient,
Id
HTTP
...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章