|
|
||||
首页
文学作品 网页设计 平面设计 程序设计 考试认证 基础办公 QQ资源 服务器架设 网站运营 网页资源
|
|
|
| 汉南在线 → 程序设计 → VB程序 | |||||||||||
下载文件是每个网友都经常做的事,大家一般都是用一些专用软件如“网络蚂蚁”来完成。但是,如果要自己编写一个程序,实现下载一个特定的文件(如下载相关的网页并显示出来)又该怎么做呢?不要急,看了下面的介绍你就会知道实现文件的下载其实是很简单的。 在VB中有一个Winsock控件,通过它可以实现文件的下载。下面我首先介绍一下该控件的主要属性、方法和事件: localPor属性:设置本地计算机使用的端口(一般设置为0); Protocol属性:设置Winsock控件使用的协议,tcP或uDP(一般设置为0); remotePort属性:设置要连接的远端计算机端口(80为HttP??21为ftP,25为smtP); remoteHost属性:设置用于标识远程计算机的名称(remotePort属性如果为80则设置为“soHu.com”或“sina.com.cn”,如果为25则设置为“smtP.21cn.com”); close方法:关闭连接; senDData方法:将数据发送给远程计算机; GetData方法:获取当前的数据块并将其存储在变体类型的变量中; connect事件:当一个connect操作完成时发生; close事件:当close操作完成时发生; DataarriVal事件:接收数据时发生; 下面我们就来实现文件的下载功能,并以下载搜狐网站的首页为例:
开始下载,收到数据时,发生DataarriVal事件
自己定义相关的操作 myall是下载的网页,你可以把它显示在文本框中,也可把它保存为文件,也可通过一些自定义的函数进行信息的提取,限于篇幅,这里就不介绍了。 Winsock1.close关闭Winsock 到此为止,相信你已了解如何在VB中通过Winsock控件下载文件了。本程序在VB6.0、Win98环境下运行正常,如果你还有什么问题,可到WWW.D1VB.com来,我们一起讨论。 ->
| |||||||||||
| >> 相关文章 | |||||||||||
|
授权使用:汉南在线 http://www.hzwz.net/(2008-2009) Copyright (c) 2002-2007 汉南在线. All Rights Reserved . 经营许可证:陕ICP备05000109号 Powered by:汉南在线 |