- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 1.1_探索勾股定理(教学课件).ppt
- 1.1.3何林东 汉至元专制主义中央集权制度的发展.ppt
- 1.2探索之路课件(沪科版八年级).ppt
- 1.3 地球的运动__公转意义 课件3(湘教版必修1).ppt
- 1.3 补充 位移和时间的关系.ppt
- 1.3.3时区与区时.ppt
- 1.3.4昼夜长短和太阳高度角的变化.ppt
- 1.30人类对宇宙的新探索.ppt
- 1.3融入新集体ppt.ppt
- 1.4.1核酸糖类与脂质.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)