Сети ЭВМ и телекоммуникации. Лясин Д.Н - 36 стр.

UptoLike

Составители: 

36
сывать и читать данные в/из сокетов, все остальные операции по передаче
данных по сети будут реализованы средствами операционных систем, пре-
доставляющих интерфейс сокетов. В частности, интерфейс сокетов позволя-
ет приложениям производить обмен данными по сети, используя транспорт-
ный протокол TCP. Для реализации клиентской или серверной стороны в
этом случае приложению
требуется самостоятельно формировать HTTP за-
просы или HTTP ответы. Сформированные запросы и ответы должны преда-
ваться в виде ASCII строк по установленному транспортному соединению. В
операционных системах семейства Windows интерфейс сокетов реализован в
виде динамической библиотеки Winsock. В настоящий момент существует
две версии Winsock – Winsock 1.1 используемый в операционной системе
Windows95, и Winsock 2.2, используемый в Windows98, Windows Millenium,
Windows NT, Windows 2000 и Windows XP. Однако использование интерфей-
са
сокетов для реализации HTTP клиента или HTTP сервера насколько уни-
версально настолько и трудоемко, поскольку в этом случае от программиста
требуется хорошее знание как прикладного протокола HTTP, так и принци-
пов работы интерфейса сокетов. Поэтому использование этого способа для
разработки небольших клиентских приложений, взаимодействующих с сер-
вером по протоколу HTTP, может оказаться неоправданным.
Для
разработки клиентских HTTP приложений, работающих под управ-
лением операционных систем семейства Windows, можно использовать спе-
циальные Internet API функции. Эти функции предоставлены в рамках
WinINet Software Development Kit, и реализованы в виде динамической биб-
лиотеки wininet.dll. Полное описание всех функций Internet API находится в
ActiveX Software Development Kit (SDK), раздел Win32 Internet Programmer's
Reference или в Win32 SDK. Все функции можно разделить на четыре груп-
пы: общие URL функции, HTTP - функции, FTP - функции и Gopher
функ-
сывать и читать данные в/из сокетов, все остальные операции по передаче
данных по сети будут реализованы средствами операционных систем, пре-
доставляющих интерфейс сокетов. В частности, интерфейс сокетов позволя-
ет приложениям производить обмен данными по сети, используя транспорт-
ный протокол TCP. Для реализации клиентской или серверной стороны в
этом случае приложению требуется самостоятельно формировать HTTP за-
просы или HTTP ответы. Сформированные запросы и ответы должны преда-
ваться в виде ASCII строк по установленному транспортному соединению. В
операционных системах семейства Windows интерфейс сокетов реализован в
виде динамической библиотеки Winsock. В настоящий момент существует
две версии Winsock – Winsock 1.1 используемый в операционной системе
Windows95, и Winsock 2.2, используемый в Windows98, Windows Millenium,
Windows NT, Windows 2000 и Windows XP. Однако использование интерфей-
са сокетов для реализации HTTP клиента или HTTP сервера насколько уни-
версально настолько и трудоемко, поскольку в этом случае от программиста
требуется хорошее знание как прикладного протокола HTTP, так и принци-
пов работы интерфейса сокетов. Поэтому использование этого способа для
разработки небольших клиентских приложений, взаимодействующих с сер-
вером по протоколу HTTP, может оказаться неоправданным.
   Для разработки клиентских HTTP приложений, работающих под управ-
лением операционных систем семейства Windows, можно использовать спе-
циальные Internet API функции. Эти функции предоставлены в рамках
WinINet Software Development Kit, и реализованы в виде динамической биб-
лиотеки wininet.dll. Полное описание всех функций Internet API находится в
ActiveX Software Development Kit (SDK), раздел Win32 Internet Programmer's
Reference или в Win32 SDK. Все функции можно разделить на четыре груп-
пы: общие URL функции, HTTP - функции, FTP - функции и Gopher функ-




                                   36