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


Упрощение создания клиентских веб-приложений с помощью WinInet

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

Visual C++ предоставляет 2 способа автоматически 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 sockets.Можно по-прежнему программы на уровне сокетов, используя Winsock и протоколы TCP/IP напрямую, но даже проще использовать классы MFC WinInet, чтобы получить доступ по протоколу HTTP, FTP и протоколы gopher через Интернет.Для многих распространенных операций, разработчикам не требуется знать сведения конкретного протокола они используют.

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

См. также

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

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

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