下表显示在典型的 gopher 客户端应用程序便可能执行还原的步骤。
目标 |
采取的操作 |
效果 |
---|---|---|
开始地鼠会话。 |
创建 CInternetSession 对象。 |
初始化 WinInet 并连接到服务器。 |
跳转至 gopher 服务器。 |
返回对象CGopherConnection。 |
|
查找在地鼠的第一个资源。 |
查找第一个文件。 如果没有找到文件,则返回错误。 |
|
查找在地鼠的下一个资源。 |
查找下一个文件。 如果没找到文件,将返回错误。 |
|
打开 FindFile 或 FindNextFile 中找到的文件读取的。 |
使用 CGopherFileFind::GetLocator,获取地鼠定位器。 使用 CGopherConnection::OpenFile。 |
定位器打开指定的文件。 OpenFile 方法返回 CGopherFile 对象。 |
打开文件使用所提供的地鼠定位器。 |
使用 CGopherConnection::CreateLocator,创建地鼠定位器。 使用 CGopherConnection::OpenFile。 |
定位器打开指定的文件。 OpenFile 方法返回 CGopherFile 对象。 |
从文件中读取 |
使用 CGopherFile。 |
读取指定的字节数,则使用提供的缓冲区。 |
处理异常。 |
使用 CInternetException 类。 |
处理所有公共 Internet 异常类型。 |
结束地鼠会话。 |
处理 CInternetSession 对象。 |
自动清理打开文件句柄和连接。 |