Шаг 260 - Типы приложений интернет

В настояшее время все чаще и чаще разработчику приходится использовать 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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.