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