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

第14章 开发Internet应用程序 ;14.1 Internet应用程序开发的几种类型 ;14.2 WinInet开发简介 ;14.3 WinInet类介绍 ;14.3.1 CInternetSession类 ;QueryOption 提供一个可能的错误检测判断 SetOption 设置Internet会话的选项 OpenURL 设置URL,并对其进行分析 GetFtpConnection 打开一个FTP会话并进行连接 GetHttpConnection 打开HTTP服务器并进行连接 GetGopherConnection 打开Gopher服务器并进行连接 EnableStatusCallback 建立异步操作的状态回调 ServiceTypeFromHandle 通过Internet句柄返回服务器类型 GetContext 获取Internet和应用程序会话句柄 Close 关闭Internet连接;14.3.2 CInternetConnection类 ;CInternetConnection:用于管理与Internet服务器的连接 CFtpConnection:用于管理与FTP服务器的连接,可以对服务器上的文件和目录进行直接操作 CGopherConnection:管理与Gopher服务器的连接 CHttpConnection:管理与HTTP服务器的连接 ;14.3.3 CInternetFile类 ;CInternetFile:允许对使用Internet协议的远程系统中的文件进行操作 CGopherFile:为在Gopher服务器上进行文件检索和读取操作提供支持 CHttpFile:提供对HTTP服务器上的文件进行操作的支持 CFindFile:文文件检索提供支持 CFtpFileFind:为在FTP服务器上进行的文件检索操作提供支持 CGopherFileFind:为在Gopher服务器上进行的文件检索操作提供支持;14.3.4 CGopherLocator类 ;14.4 用WinInet类开发应用程序 ;(3)查询或设置Internet选项:在连接时,有时还要查询或设置Internet 选项,这个工作可以通过QueryOption或SetOption函数来完成。 (4)向用户反馈当前数据处理的进程信息:有时客户的应用程序在进行某些操作时,要耗费较长的时间,因此需要向用户反馈当前的状态,这个工作由EnableStatusCallback函数来完成,此时还要重载OnStatusCallBack函数以实现回调函数的功能。;(5)创建CInternetFile实例:调用CInternetSession类的成员函数OpenURL建立与服务器的连接,函数返回一个CInternetFile指针。 (6)文件读写操作:调用CInternetFile::Read或CInternetFile::Write函数对所得到得服务器文件进行读写操作。 (7)异常处理:为提高应用程序的可靠性和容错性,必须对可能出现的问题进行处理,这种处理通常是通过调用CInternetException类的对象对目前可知的异常进行处理。 (8) 结束:调用CInternetSession::Close结束会话并销毁CInternetSession对象。 ;14.5 WinInet类编程实例 ;给界面对象连接接变量 ;(a) 给应用程序增加一个自定义的类,单击Insert?New Class菜单,添加新类类名为CMyWinInetClass,系统会自动在项目中增加MyWinInetClass.cpp和MyWinInetClass.h两个文件 ;(b)在新加入的类中增加如下三个public的成员函数,在头文件MyWinInetClass.h中可看到这些函数。 ? CString ConnectFtp(const CString sUrl); //完成连接Ftp功能的函数 CString ConnectHttp(const CString sUrl); //完成连接Http功能的函数 CString ConnectGopher(const CString sUrl); //完成连接Gopher功能的函数;为了建立Internet的会话,新增加的CmyWinInetClass类中加入一个private型成员变量m_session: CInternetSession m_session; //建立Internet会话 由于在上面定义了一个CWinInet类的对象,所以还需要在MyWinInetClass.h头文件中加入如下代码: #include afxinet.h #include wini

文档评论(0)

cbf96793 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档