Использование 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 для упрощения создания клиентских приложений в Интернете