系统对于Internet客户端选件类

Internet 客户端执行的某些操作 (例如读取文件,) 具有必备的事件 (在这种情况下,生成 internet 连接)。 下表列出了系统必备这些客户端事件。

常规 Internet URL (FTP、地鼠或 HTTP)

操作

系统必备

建立连接。

创建 CInternetSession 建立 Internet 客户端应用程序的基础。

打开 URL。

建立连接。 调用 CInternetSession::OpenURLOpenURL 函数返回只读的资源对象。

读取 URL 数据。

打开 URL。 调用 CInternetFile::Read

设置 internet 选项。

建立连接。 调用 CInternetSession::SetOption

设置要调用的功能与状态信息。

建立连接。 调用 CInternetSession::EnableStatusCallback。 要处理的重写 CInternetSession::OnStatusCallback 调用。

FTP

操作

系统必备

生成 FTP 连接。

创建 CInternetSession 为此 Internet 客户端应用程序的基础。 调用 CInternetSession::GetFtpConnection 创建 CFtpConnection 对象。

查找第一个资源。

生成 FTP 连接。 创建一 CFtpFileFind 对象。 调用 CFtpFileFind::FindFile

枚举所有可用资源。

查找第一个文件。 调用 CFtpFileFind::FindNextFile ,直到返回 FALSE。

打开 FTP 文件。

生成 FTP 连接。 调用 CFtpConnection::OpenFile 创建并打开 CInternetFile 对象。

读取 FTP 文件。

打开具有读访问的 FTP 文件。 调用 CInternetFile::Read

对于 FTP 文件中写入。

打开具有写入的 FTP 文件。 调用 CInternetFile::Write

更改在客户端的服务器目录。

生成 FTP 连接。 调用 CFtpConnection::SetCurrentDirectory

检索服务器上的客户端的当前内容。

生成 FTP 连接。 调用 CFtpConnection::GetCurrentDirectory

HTTP

操作

系统必备

生成 HTTP 连接。

创建 CInternetSession 为此 Internet 客户端应用程序的基础。 调用 CInternetSession::GetHttpConnection 创建 CHttpConnection 对象。

打开 HTTP 文件。

生成 HTTP 连接。 调用 CHttpConnection::OpenRequest 创建 CHttpFile 对象。 调用 CHttpFile::AddRequestHeaders。 调用 CHttpFile::SendRequest

读取 HTTP 文件。

打开 HTTP 文件。 调用 CInternetFile::Read

有关 HTTP 请求的信息。

生成 HTTP 连接。 调用 CHttpConnection::OpenRequest 创建 CHttpFile 对象。 调用 CHttpFile::QueryInfo

地鼠

操作

系统必备

生成地鼠连接。

创建 CInternetSession 为此 Internet 客户端应用程序的基础。 调用 CInternetSession::GetGopherConnection 创建 CGopherConnection

查找在当前目录中的第一个文件。

生成地鼠连接。 创建一 CGopherFileFind 对象。 调用 CGopherConnection::CreateLocator 创建 CGopherLocator 对象。 通过定位器到 CGopherFileFind::FindFile。 ,如果以后,需要调用 CGopherFileFind::GetLocator 获取文件的定位器 (url)。

枚举所有可用的文件。

查找第一个文件。 调用 CGopherFileFind::FindNextFile ,直到返回 FALSE。

打开地鼠文件。

生成地鼠连接。 在 CGopherConnection::CreateLocator 创建一个地鼠定位器或查找具有 CGopherFileFind::GetLocator中使用定位器 (url)。 调用 CGopherConnection::OpenFile

读取地鼠文件。

打开地鼠文件。 使用 CGopherFile

请参见

概念

Win32扩展Internet (wininet)

创建的Internet客户端应用程序MFC选件类

编写使用MFC WinInet选件类的Internet客户端应用程序