在典型的地鼠客户端应用程序的步骤

下表显示了在典型的地鼠客户端应用程序可以执行的步骤。

您的目标

您执行的操作

效果

开始地鼠会话。

创建一 CInternetSession 对象。

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

连接到地鼠服务器。

使用 CInternetSession::GetGopherConnection

返回 CGopherConnection 对象。

查找将只地鼠的第一个资源。

使用 CGopherFileFind::FindFile

查找第一个文件。; 如果未找到,则返回 FALSE 文件。

查找将只地鼠的下一个资源。

使用 CGopherFileFind::FindNextFile

查找下一个文件。,如果找不到,则返回 FALSE 文件。

打开 FindFileFindNextFile 找到文件读取的。

获取使用 CGopherFileFind::GetLocator的一个地鼠定位器 (url)。使用 CGopherConnection::OpenFile

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

打开文件使用您提供的地鼠定位器 (url)。

使用 CGopherConnection::CreateLocator,创建一个地鼠定位器 (url)。使用 CGopherConnection::OpenFile

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

读取文件。

使用 CGopherFile

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

处理异常。

使用 CInternetException 类。

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

关闭地鼠会话。

处理 CInternetSession 对象。

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

请参见

概念

Win32扩展Internet (wininet)

系统对于Internet客户端选件类

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