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


Использование WinInet для упрощения создания клиентских приложений в Интернете

Расширения Win32 Интернета или WinInet, имеют доступ к совместно используемым протоколам Интернета, включая gopher, FTP и HTTP. Использование WinInet можно создавать приложения Интернет-клиента на уровне программирования, не обрабатывать Winsock, TCP/IP или сведения о конкретных протоколов Интернета. WinInet предоставляет согласованный набор функций для всех 3 протоколов, знакомым с интерфейсом API Win32. Эта согласованность свернуть изменения кода требуется выполнить, если основной протокол изменяется, (например, из FTP на HTTP).

Visual C++ 2 C предоставляет два способа автоматически использовать WinInet. Можно вызвать функции Win32 Интернета непосредственно (см. в документации по OLE Windows SDK дополнительные сведения) или использовать WinInet посредством Классы MFC WinInet.

Можно использовать WinInet:

  • Страницы HTML загрузки.

    Протокол HTTP, используемый для передачи html-страницы сервера браузеру клиента.

  • Отправка запросов FTP передачи или загрузить файлы или получить список каталогов.

    Обычный запрос анонимный вход, чтобы загрузить файл.

  • Используйте систему gopher меню для доступа к ресурсам в Интернете.

    Пункты меню могут быть несколькими типами, включая другие меню, индексированная базы данных можно выполнить поиск, группа новостей, или файл.

Для всех 3 протоколов устанавливается подключение, выполнения запросов к серверу и закрыть подключение.

Классы MFC WinInet упрощают:

  • Прочитайте сведения из HTTP, FTP и серверов gopher так же легко, как чтение файлов с жесткого диска.

  • Используйте HTTP, FTP и протоколы gopher без программирования непосредственно в Winsock или протокол TCP/IP.

    Разработчики, использующие функции Win32 в интернете не должны быть знакомы с TCP/IP или Windows SSL. Можно также программу на уровне сокетов, используя Winsock и протоколы TCP/IP напрямую, но даже проще использовать классы MFC WinInet для получения HTTP, FTP и протоколы gopher через Интернет. Для многих общих операций разработчикам не знать сведения определенного протокола используют.

Большинство операций, которые могут выполняться, используемому в качестве клиента на другие компьютеры в Интернете может занять много времени. Скорость этих операций обычно ограничивается скоростью своего сетевого подключения, но они также могут быть затронуты другим сетевым трафиком и сложностью операции. Подключение к удаленному FTP-серверу, например, требует, чтобы поиск имени сервера, найдет ваш компьютер сначала его адрес. Приложение затем попытается подключиться к серверу на этом адресу. После подключения открывается, компьютер и удаленный сервер начнут беседу с FTP, прежде чем можно будет использовать для подключения извлечение файлов.

См. также

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

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

Использование MFC для упрощения создания клиентских приложений в Интернете