Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующей таблице показаны шаги, которые можно выполнить в типичном клиентском приложении 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