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


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

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

Целью является

Действия, выполняемые

Произведенный эффект

Начать сеанс gopher.

Создайте объект CInternetSession.

Инициализирует WinInet и подключитесь к серверу.

Подключитесь к серверу gopher.

Используйте CInternetSession::GetGopherConnection.

Возвращает объект CGopherConnection.

Найдите первый ресурс в суслике.

Используйте CGopherFileFind::FindFile.

Находит первый файл.Возвращает значение false, если файлы не найдены.

Найдите следующий ресурс в суслике.

Используйте CGopherFileFind::FindNextFile.

Находит следующий файл.Возвращает значение false, если файл не найден.

Откройте файл найден FindFile или FindNextFile для чтения.

Получите указатель gopher с помощью CGopherFileFind::GetLocator.Используйте CGopherConnection::OpenFile.

Открывает файл, указанный локатором.OpenFile возвращает объект CGopherFile.

Откройте файл, используя указатель gopher.

Создайте средство поиска с помощью CGopherConnection::CreateLocator gopher.Используйте CGopherConnection::OpenFile.

Открывает файл, указанный локатором.OpenFile возвращает объект CGopherFile.

Чтение из файла.

Используйте CGopherFile.

Считывает указанное количество байтов, используя буфер.

Обработка исключений.

Используйте класс CInternetException.

Обрабатывает все общие типы исключений в интернете.

Завершение сеанса gopher.

Удаление объекта CInternetSession.

Автоматически очищает маркеры и соединения открытого файла.

См. также

Основные понятия

Расширения Win32 Интернета (WinInet)

Предварительные условия для классов клиента через Интернет

Создать клиентское приложение через Интернет с помощью классов MFC WinInet