典型 Gopher 客户端应用程序中的步骤

下表显示在典型的 gopher 客户端应用程序便可能执行还原的步骤。

目标

采取的操作

效果

开始地鼠会话。

创建 CInternetSession 对象。

初始化 WinInet 并连接到服务器。

跳转至 gopher 服务器。

使用 CInternetSession::GetGopherConnection

返回对象CGopherConnection

查找在地鼠的第一个资源。

使用 CGopherFileFind::FindFile

查找第一个文件。 如果没有找到文件,则返回错误。

查找在地鼠的下一个资源。

使用 CGopherFileFind::FindNextFile

查找下一个文件。 如果没找到文件,将返回错误。

打开 FindFileFindNextFile 中找到的文件读取的。

使用 CGopherFileFind::GetLocator,获取地鼠定位器。 使用 CGopherConnection::OpenFile

定位器打开指定的文件。 OpenFile 方法返回 CGopherFile 对象。

打开文件使用所提供的地鼠定位器。

使用 CGopherConnection::CreateLocator,创建地鼠定位器。 使用 CGopherConnection::OpenFile

定位器打开指定的文件。 OpenFile 方法返回 CGopherFile 对象。

从文件中读取

使用 CGopherFile

读取指定的字节数,则使用提供的缓冲区。

处理异常。

使用 CInternetException 类。

处理所有公共 Internet 异常类型。

结束地鼠会话。

处理 CInternetSession 对象。

自动清理打开文件句柄和连接。

请参见

概念

Win32 Internet 扩展 (WinInet)

Internet 客户端类的必备条件

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