使用WINSOCK加多线程写的一个下载模块(VB6.0)

之前学到ActiveX EXE实现单元模型线程的招,现在就用上啦....嘿嘿.

这个代码现在可以实现的功能:

添加/删除任务;

下载文件;

呃...貌似就这样了.....断点续传什么的没写...第一次写下载程序....还没把HTTP协议啃得比较清楚......

就先这样吧....谁谁谁要是加了新功能什么的...通知我就是~~嘿嘿.

先放个界面:



然后是文件下载地址:

下载文件 点击下载此文件

上一篇: 再发三个足球相关的视频
下一篇: 突然不爽.
文章来自: 本站原创
评论: 17 | 引用: 0 | 查看次数: 8118
VB
VB[2010-10-21 11:46 PM | ]
下面那个怎么无意中就发出来了,哈哈

再问下,工程属性里面的 线程缓冲池那个128是什么意思???我能填写其他的吗???
回复来自 admin 的评论 admin 于 2010-10-23 09:30 AM 回复
128线程的意思,就是最多创建128个线程.

如果在128个线程以内时,新的对象将在新的线程中创建;但是当它达到了128个线程时,新的对象请求将在第一个线程的空间中创建,也就是说从头循环创建了.

而此时的第129个对象将与第1个对象处于同一线程中,就像我们平时使用NEW关键字初始化对象一样.

这种情况将会循环发生,创建的线程总数将不会超过设定的值.
VB
VB[2010-10-21 11:45 PM | ]
怎么我运行,就闪了一下就消失了呢???
VB
VB[2010-10-21 03:13 PM | ]
怎么我运行,就闪了一下就消失了呢???
回复来自 admin 的评论 admin 于 2010-10-21 03:55 PM 回复
ActiveX EXE首次运行时,你试一下自注册看看:

语法:

app.exe /RegServer '注册
app.exe /UnRegServer '反注册
asdfsdf
asdfsdf[2009-11-14 10:27 PM | ]
asdfsdfsd
ccc008
ccc008[2009-10-22 03:09 PM | ]
的确还是很值得学习的
admin
admin[2009-10-21 07:15 PM | ]
引用来自 ccc008 引用来自 ccc008
下载完成后,程序不会自动终止,也不能自动释放生成的文件。


这只是一个示例代码,演示的是这种用法.

这个代码本身并不是一个完整的程序,需要自己好好地研究一下:)
ccc008
ccc008[2009-10-21 03:39 PM | ]
下载完成后,程序不会自动终止,也不能自动释放生成的文件。
李征宇
李征宇[2009-10-09 09:29 PM | ]
老马爱死你了
admin
admin[2009-06-10 11:08 PM | ]
引用来自 11 引用来自 11
下载完文件后不能直接运行,如何做到下载后直接运行!!

自己SHELL一下即可.
11
11[2009-06-09 07:52 PM | ]
下载完文件后不能直接运行,如何做到下载后直接运行!!
偶然
偶然[2009-05-13 12:41 AM | ]
很有用的代码,谢谢了。。。
风飞雪
风飞雪[2008-05-04 10:30 AM | ]
没看到什么特别的
admin
admin[2008-04-15 08:52 PM | ]
不是这个多线程~~~下载多个文件是直接由WINSOCK数组完成的.

我这里这个,是直接把WINSOCK控件所在那个窗体放到另一线程里面的.
xmxoxo
xmxoxo[2008-04-15 07:06 PM | ]
有没有加入多个任务,同时下载?否则怎么知道是多线程?
admin
admin[2008-03-16 01:28 AM | ]
.........干脆就删除了算了
admin
admin[2008-03-16 01:09 AM | ]
删除这个库就可以了,我忘了去除.
tvb
tvb[2008-03-15 11:16 PM | ]
WinSockAPIs.tlb