下载后可任意编辑VB 下 FTP 多线程技术的实现1 引言Internet 的进展非常迅猛,面对 Internet 这个无穷宝库,人们会常常下载所需要的各种各样的信息,这就要用到文件传输协议 FTP(File Transfer Protocol)
FTP 是因特网上较早出现的服务功能之一,迄今其仍是 Internet 上最常用也是最重要的服务功能
面对频繁的文件下载和相对拥挤的网络通路,如何快速、高效、方便地利用 FTP 猎取所需要的信息显得越来越重要
为使系统具有更好的交互性,可以使用近年来出现的多线程机制提高系统的性能
线程是比进程更小的能完成一个任务的执行流
多线程是指在应用程序中有多个并发的线程在同时运行,这可以加快程序的响应时间,提高计算机资源的使用效率
多线程技术在图形用户界面和网络程序设计中非常有用
VC++支持多线程技术,但 VC++程序目前尚不能嵌入流行的 ASP 网页代码中;Java 的多线程技术颇佳,也可以很方便地将其 Applet嵌入网络的页面中,但 Java 毕竟是一门类似于 C++的语言,对大多数人来说,熟练掌握并非易事,远没有 VB 使用起来简单、方便,而且 VB 的速度同样也很快
0 在Internet 网络编程方面提供了强大功能,本文利用 VB 6
0 的 Addressof 操作符配合Windows API 函数实现多线程技术,并将其用于 Internet 上的 FTP
2 VB 的 FTP 实现机制VB 的 Internet Transfer 控件实际上是一个 Activex 控件,他支持 HTTP 和 FTP 协议
前者用于浏览 WWW 的 HTML 页面,后者用于连接 FTP 服务器进行文件传输
新建一个工程,在窗体上放置 Internet Transfer 控件 itl,另外放置 2 个文本框 ta 和 tc,分别用来输