Поделиться через


Шаги в типичном клиентском приложении Gopher

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

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

См. также

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