Шаги для организации типичного клиентского приложения 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