Шаги для организации типичного клиентского приложения Gopher

В следующей таблице показаны шаги, которые можно выполнить в типичном клиентском приложении gopher.

Ваша цель Действия, которые вы выполняете Произведенный эффект
Начало сеанса gopher. Создайте объект CInternetSession. Инициализирует WinInet и подключается к серверу.
Подключение на сервер gopher. Используйте CInternetSession::GetGopher Подключение ion. Возвращает объект CGopher Подключение ion.
Найдите первый ресурс в гофере. Используйте CGopherFileFind::FindFile. Находит первый файл. Возвращает значение FALSE, если файлы не найдены.
Найдите следующий ресурс в гофере. Используйте CGopherFileFind::FindNextFile. Находит следующий файл. Возвращает значение FALSE, если файл не найден.
Откройте файл, найденный FindFile или FindNextFile для чтения. Получение указателя с помощью CGopherFileFind::GetLocator. Используйте CGopher Подключение ion::OpenFile. Открывает файл, указанный указателем. OpenFileвозвращает объект CGopherFile.
Откройте файл с помощью локатора gopher, который вы предоставляете. Создайте указатель с помощью CGopher Подключение ion::CreateLocator. Используйте CGopher Подключение ion::OpenFile. Открывает файл, указанный указателем. OpenFileвозвращает объект CGopherFile.
Чтение из файла. Используйте CGopherFile. Считывает указанное число байтов, используя заданный буфер.
Обработка исключений. Используйте класс CInternetException. Обрабатывает все распространенные типы исключений Интернета.
Завершите сеанс gopher. Удалите объект CInternetSession. Автоматически очищает открытые дескрипторы файлов и подключения.

См. также

Расширения Интернета Win32 (WinInet)
Необходимые компоненты для клиентских классов в Интернете
Создание клиентских приложений в Интернете с использованием классов MFC WinInet