系统对于Internet客户端选件类
Internet 客户端执行的某些操作 (例如读取文件,) 具有必备的事件 (在这种情况下,生成 internet 连接)。 下表列出了系统必备这些客户端事件。
常规 Internet URL (FTP、地鼠或 HTTP)
操作 |
系统必备 |
---|---|
建立连接。 |
创建 CInternetSession 建立 Internet 客户端应用程序的基础。 |
打开 URL。 |
建立连接。 调用 CInternetSession::OpenURL。 OpenURL 函数返回只读的资源对象。 |
读取 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。 |