В настояшее время все чаще и чаще разработчику приходится использовать Internet. Прикладная программа может использовать интернет двумя способами.
Internet-Aware Internet-Enabled
Способ Internet-Aware заключается в доступе к Internet через программное обеспечение уже умеющее работать с протоколами и устанавливать соединение, например, Internet Explorer.
Способ Internet-Enabled заключается в непосредственной работе с протоколами интернет, такими как HTTP и FTP. Естественно данный способ более низкоуровневый.
Internet-Aware Application -- Exploler ---- HTTP Internet-Enabled Application -- HTTP
Internet-Aware можно реализовать двумя способами:
Automation ShellExecute
Internet-Enabled реализовывается на основе классов MFC, иерархия которых представлена ниже:
CObject Exceptions CInternetExceprion File Services CSocketFile CInternetFile CGopherFile CHttpFile Internet Services // средний уровнень CInternetSession CInternetConnection CFtpConnection CHttpConnection CFtpFileFind CGopherFileFind CGopherLocation Windows Socket // самые низкоуровневые функции CAsyncSocket CSocket