14_iinternet讲解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14_iinternet讲解

第14章 网络编程 清华大学计算机与信息管理中心---黄维通 第14章 开发Internet应用程序 Internet应用程序的开发通常包括Internet服务端和客户端的应用程序, Microsoft提供了大量的API函数来支持这两种程序,客户端应用程序主要通过Internet协议(如Gopher,FTP,HTTP等)来从网络服务器上获取数据,提供访问Internet的功能,服务器端应用程序则用来支持HTTP、FTP或Gopher等类型的服务 14.1 Internet应用程序开发的几种类型 14.2 WinInet开发简介 14.3 WinInet类介绍 WinInet类是一个总称,目前的版本中分为四组 CInternetSession类 CInternetConnection (连接类) CFileFind类(Internet文件查找类) CInternetFile类和CGopherLocator类 14.3.1 CInternetSession类 CInternetSession类直接继承自CObject类,该类用来建立与某个Internet服务器的会话。还可以向代理服务器描述连接,如果应用程序所使用的Internet连接必须保持一段时间,则可以在CWinApp类中创建相应的CInternetSession成员 QueryOption 提供一个可能的错误检测判断 SetOption 设置Internet会话的选项 OpenURL 设置URL,并对其进行分析 GetFtpConnection 打开一个FTP会话并进行连接 GetHttpConnection 打开HTTP服务器并进行连接 GetGopherConnection 打开Gopher服务器并进行连接 EnableStatusCallback 建立异步操作的状态回调 ServiceTypeFromHandle 通过Internet句柄返回服务器类型 GetContext 获取Internet和应用程序会话句柄 Close 关闭Internet连接 14.3.2 CInternetConnection类 包括CInternetConnection类及其派生类CHttpConnection、CFtpConnection和CGopherConnection类, 这些类帮助用户管理与Internet服务器的连接,同时还提供一些函数完成和响应服务器的通信 CInternetConnection:用于管理与Internet服务器的连接 CFtpConnection:用于管理与FTP服务器的连接,可以对服务器上的文件和目录进行直接操作 CGopherConnection:管理与Gopher服务器的连接 CHttpConnection:管理与HTTP服务器的连接 14.3.3 CInternetFile类 包括CInternetFile类及其派生类CHttpFile、CGopherFile。这些类实现对远程系统上的文件的存取工作。 文件类还包含CFileFind类及其派生类CFtpFileFind、CGopherFileFind类。CFileFind类直接继承于CObject类,这些类实现对本地和远程系统上的文件的搜索和定位工作。 CInternetFile:允许对使用Internet协议的远程系统中的文件进行操作 CGopherFile:为在Gopher服务器上进行文件检索和读取操作提供支持 CHttpFile:提供对HTTP服务器上的文件进行操作的支持 CFindFile:文文件检索提供支持 CFtpFileFind:为在FTP服务器上进行的文件检索操作提供支持 CGopherFileFind:为在Gopher服务器上进行的文件检索操作提供支持 14.3.4 CGopherLocator类 在从Gopher服务器中获取信息之前,必须先获得该服务器的定位器,而CGopherLocator类的主要功能就是从Gopher服务器中得到定位并确定定位器的类型。 14.4 用WinInet类开发应用程序 14.5 WinInet类编程实例 【例14-1】利用WinInet类编写Internet应用程序。在URL编辑框中写入地址,单击“Http”、“Ftp”或“Gopher”等按钮可在编辑框中显示查询到的相应服务器的信息 (b)在新加入的类中增加如下三个public的成员函数,在头文件MyWinInetClass.h中可看到这些函数。 ? CString ConnectFtp(const CString sUrl); //完成连接Ftp功能的函数 CStrin

文档评论(0)

22ffbqq + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档