WinInet的几个方法类的说明参考

来源:互联网 发布:失物招领网站源码 编辑:程序博客网 时间:2024/05/22 03:30
          MFC库参考  CInternetSession类  创建并初始化单个或多个同时进行的Internet会话,如有必要,可描述您与代理服务器的连接。  CInternetSession类:public CObject 备注如果您的Internet连接在应用程序期间必须维护,您可以创建CWinApp类的CInternetSession成员。建立互联网会话后,您可以调用OpenURL。CInternetSession然后通过调用全局函数AfxParseURL解析您的URL。无论其协议类型如何,CInternetSession都会解释URL并为您管理。它可以处理使用URL资源“file://”标识的本地文件的请求。如果您传递它的名称是本地文件,OpenURL将返回一个指向CStdioFile对象的指针。如果您使用OpenURL在Internet服务器上打开URL,则可以从站点读取信息。如果要对位于服务器上的文件执行特定于服务(例如HTTP,FTP或Gopher)操作,则必须与该服务器建立适当的连接。要将特定类型的连接直接打开到特定服务,请使用以下成员函数之一:GetGopherConnection打开与gopher服务的连接。GetHttpConnection打开与HTTP服务的连接。GetFtpConnection打开与FTP服务的连接。QueryOption和SetOption允许您设置会话的查询选项,例如超时值,重试次数等。 CInternetSession成员函数SetCookie,GetCookie和GetCookieLength提供了管理Win32 cookie数据库的方法,通过这些数据库,服务器和脚本维护有关客户端工作站的状态信息。有关基本Internet编程任务的更多信息,请参阅Internet第一步:WinInet文章。有关使用MFC WinInet类的一般信息,请参阅Internet编程与WinInet。注意  CInternetSession将为不支持的服务类型引发AfxThrowNotSupportedException。目前仅支持以下服务类型:FTP,HTTP,gopher和文件。 要求标题:afxinet.h也可以看看参考CObject类层次图CInternetConnection类CHttpConnection类CFtpConnection类CGopherConnection类其他资源CInternetSession会员          MFC库参考  CInternetConnection类  管理与Internet服务器的连接。  CInternetConnection类:public CObject 备注它是MFC类CFtpConnection,CHttpConnection和CGopherConnection的基类。这些类中的每一个提供用于与相应的FTP,HTTP或Gopher服务器进行通信的附加功能。要直接与Internet服务器通信,您必须具有CInternetSession对象和CInternetConnection对象。 要了解WinInet类如何工作的更多信息,请参阅WinInet的Internet编程。 要求标题:afxinet.h也可以看看参考CObject类层次图其他资源CInternetConnection成员          MFC库参考  CHttpConnection类   类CHttpConnection:public CInternetConnection 备注HTTP是由MFC WinInet类实现的三种Internet服务器协议之一。 类CHttpConnection包含一个构造函数和一个成员函数OpenRequest,用于管理与HTTP协议的服务器的连接。要与HTTP服务器通信,您必须先创建一个CInternetSession实例,然后创建一个CHttpConnection对象。你永远不会直接创建一个CHttpConnection对象 而是调用CInternetSession :: GetHttpConnection,它创建CHttpConnection对象并返回一个指针。要了解有关CHttpConnection如何与其他MFC Internet类一起工作的更多信息,请参阅Internet编程与WinInet。有关使用其他两个支持的Internet协议(gopher和FTP)连接到服务器的更多信息,请参阅类CGopherConnection和CFtpConnection。要求标题:afxinet.h

0 0
原创粉丝点击