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

用WinInet开发Internet客户端应用指南

用WinInet开发Internet客户端应用指南_第1页
1/7
用WinInet开发Internet客户端应用指南_第2页
2/7
用WinInet开发Internet客户端应用指南_第3页
3/7
一、概述 一个 Internet 客户端程序的目的是通过 Internet 协议如:HTTP、FTP 等来存取网络数据源(服务器)的信息。客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据,甚至是与服务器交换信息。Internet 客户端程序可以通过外部网络(Internet)或内部网络(一般为 Intranet)访问服务器。 为了开发 Internet 客户端程序。MFC 类库提供了专门的 Win32 Internet 扩展接口,也就是 WinInet。MFC 将 WinInet 封装在一个标准的、易于使用的类集合中。在编写WinInet 客户端程序时,你既可以直接调用 Win32 函数,也可以使用 WinInet 类库。 Win32 Internet 扩展提供了对普通 Internet 协议的访问,这些协议包括:HTTP、FTP和 Gopher。Gopher 已经渐渐淡出。借助于 WinInet 编程接口,开发人员不必去了解Winsock、TCP/IP 和特定 Internet 协议的细节就可以编写出高水平的 Internet 客户端程序。WinInet 为所有几种协议(HTTP、FTP 和 Gopher)提供了统一的函数集,也就是Win32 API 接口。利用这些统一的函数集,大大简化了针对 HTTP、FTP 等协议的编程,从而轻松地将 Internet 集成到自己的应用程序中。底层协议的转换(如从 FTP 到 HTTP)只要对源代码稍作修改就可以完成。 在 Visu al C++工程中提供有两种方式来使用 WinInet。一种是直接调用 Win32 Internet 函数,另一种是使用 WinInet 类库。 MFC 对 WinInet 的封装是通过提供三个由 CStdioFile 派生类实现的。这三个派生类是:CInternetFile、 CHttpFile 和 CGopherFile。由于 Gopher 协议已经很少使用,所以本文将不再对 CGopherFile 进行讨论。对开发人员来说,不管你以前是否用过 CStdioFile,WinInet 都是很好理解并且易于使用的。它使得存取 Internet 数据易如反掌,使得Internet 数据和本地数据的处理一致透明,数据的存储位置已经不再重要。 MFC WinInet 类有如下优点: 缓冲器输入输出 数据的类型安全处理 许多函数的参数都是缺省值 对普通的 Internet 错误进行异常处理 自动清除打开的句柄和连接 使用 WinInet 提供的 API 函数,你可以: 通过 HTTP 协议下载 HTML 页,HTTP 协议是专门用于在服务器和客户浏览器之间传输HTML 页。 发送 FTP 请求上传或下载文件以及获取服务器的目录信息。通过匿名登陆下载文件便是FTP 的典型应用。 其它基于 HTTP、FTP 协议的...

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

碎片内容

用WinInet开发Internet客户端应用指南

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