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速度快,可操作性好。
非常感谢 嗷嗷叫的老马
[其他解释]
但是要做到高度的强壮性是不容易的,至少断点续传要加入.
还得费不少工夫啊.
楼主加油!
[其他解释]
努力学习。勤奋思考。
关键是思路。