首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

URLDownloadToFile vb6+sp6 精简版 +win7 死机解决方法

2012-12-17 
URLDownloadToFile vb6+sp6 精简版 +win7 死机最近用到这个函数。vb6在win7下“未响应”研究,学习。。。我的水平

URLDownloadToFile vb6+sp6 精简版 +win7 死机

最近用到这个函数。

vb6在win7下“未响应”

研究,学习。。。
我的水平相当需要帮助。

有两位高人的帖子让我学习了不少:

嗷嗷叫的老马
http://blog.m5home.com/article.asp?id=395

超级神豆
http://ms.mblogger.cn/supergreenbean/posts/10183.aspx

但是,no matter 我怎么弄,还是“未响应”。

请高人上!
[最优解释]
手里没WIN7,不过如果网络状况不是很理想,总是处于阻塞状态的话就会挂起的.

想要不挂起的话,使用WINSOCK控件自己发送HTTP请求去下载文件吧,同样可以得到速度,而WINSOCK控件里面应该有自己的线程,不会导致挂起.

这里有个代码:

使用WINSOCK加多线程写的一个下载模块(VB6.0)
[其他解释]
换个站点试试看,在xp下面试试看。确定是函数的问题么?
[其他解释]
嗷嗷叫的老马

真是可敬可爱啊!

谢谢。

我使用ActiveX用户控件的方式,不死机。但是不知道怎么的。常常会任务失败。偶尔却能下载成功。

用webbrowser实在椒太慢了。。。

不知道何解?
[其他解释]
老马NB
呵呵
[其他解释]
用户控件的异步读取方法其实内部也应该有另一个线程.

但它没有断点续传,自动重试这些,你自己用WINSOCK写的话,可以加入这些机制.

看样子你那里要么自己网络状况不好,要么要下载的目标服务器的网络状况不好.

总之想要强壮,肯定是要下工夫了,没捷径........
[其他解释]
万分同意。

今天初步尝试了1下 winsock

感觉好震撼。

以前不爱用ocx

今天才知道,NB

感觉用API和用 builtin ocx 本质没啥区别。。。(瓶子和酒的问题)


最明显的感觉是:winsock速度快,可操作性好。

非常感谢 嗷嗷叫的老马

[其他解释]
但是要做到高度的强壮性是不容易的,至少断点续传要加入.

还得费不少工夫啊.

楼主加油!
[其他解释]
努力学习。勤奋思考。

关键是思路。

热点排行