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

Классы Microsoft Foundation инкапсулируют функции расширения Интернета Win32 (WinInet) таким образом, чтобы обеспечить знакомый контекст для программистов MFC. MFC предоставляет три класса файлов Интернета (CInternetFile, CHttpFile и CGopherFile), производных от класса CStdioFile . Не только эти классы позволяют получать и манипулировать данными Интернета, знакомыми с программистами, которые использовались CStdioFile для локальных файлов, но и с этими классами можно обрабатывать локальные файлы и интернет-файлы согласованно, прозрачно.

Классы WinInet MFC предоставляют те же функции, что CStdioFile и для данных, передаваемых через Интернет. Эти классы абстрагируют протоколы Интернета для HTTP, FTP и gopher в высокоуровневый интерфейс программирования приложений, предоставляя быстрый и простой путь к созданию приложений с поддержкой Интернета. Например, для подключения к FTP-серверу по-прежнему требуется несколько шагов на низком уровне, но в качестве разработчика MFC необходимо выполнить только один вызов для CInternetSession::GetFTPConnection создания этого подключения.

Кроме того, классы WinInet MFC предоставляют следующие преимущества:

  • Буферизованное ввода-вывода

  • Дескрипторы с безопасностью типов для данных

  • Параметры по умолчанию для многих функций

  • Обработка исключений для распространенных ошибок Интернета

  • Автоматическая очистка открытых дескрипторов и подключений

См. также

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