电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VB下FTP多线程技术的实现

VB下FTP多线程技术的实现_第1页
1/19
VB下FTP多线程技术的实现_第2页
2/19
VB下FTP多线程技术的实现_第3页
3/19
下载后可任意编辑VB 下 FTP 多线程技术的实现1 引言Internet 的进展非常迅猛,面对 Internet 这个无穷宝库,人们会常常下载所需要的各种各样的信息,这就要用到文件传输协议 FTP(File Transfer Protocol)。FTP 是因特网上较早出现的服务功能之一,迄今其仍是 Internet 上最常用也是最重要的服务功能。面对频繁的文件下载和相对拥挤的网络通路,如何快速、高效、方便地利用 FTP 猎取所需要的信息显得越来越重要。为使系统具有更好的交互性,可以使用近年来出现的多线程机制提高系统的性能。线程是比进程更小的能完成一个任务的执行流。多线程是指在应用程序中有多个并发的线程在同时运行,这可以加快程序的响应时间,提高计算机资源的使用效率。多线程技术在图形用户界面和网络程序设计中非常有用。VC++支持多线程技术,但 VC++程序目前尚不能嵌入流行的 ASP 网页代码中;Java 的多线程技术颇佳,也可以很方便地将其 Applet嵌入网络的页面中,但 Java 毕竟是一门类似于 C++的语言,对大多数人来说,熟练掌握并非易事,远没有 VB 使用起来简单、方便,而且 VB 的速度同样也很快。VB 6.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,分别用来输入 FTP 站点地址和列出该站点指定目录下的可供下载的文件。2.1 itl 的主要属性和方法itl.AccessType 是与 Internet 的连接方式。可以设置为 1,2,0,分别表示通过电话线、局域网和缺省(根据注册表中的设置)方式与 Internet 连接;itl.URL 是 FTP 站点的地址;itl.RequestTimeout 为连接的时间限制。OpenURL 方法用于同步连接指定的 URL 并返回该 URL 中的内容;Execute 方法异步执行对远程服务器的请求命令,此方法会触发 StateChanged 事件;Cancel 方法用于强行关闭当前的连接。2.2 文件传输的实现文件传输的实现程序如下所示:下载后可任意编辑程序运行如图 1 所示。3 VB 的多线程实现机制3.1 创建线程并初始化VB 通过调...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VB下FTP多线程技术的实现

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部