60
лизации упрощается. Сервер и клиент UDP должны создать сокет с помощью
функции
socket
и связать с ним адрес IP с помощью функции
bind
; функции
connect, listen
и
accept
не используются. Для обмена данными приложения
UDP вызывают функции
sendto
и
recvfrom
(вместо
send
и
recv
соответствен-
но).
Среды программирования Delphi/C++Builder фирмы Borland содержат
штатные компоненты, обеспечивающие функционирование употребительных
протоколов, отображение информации в формате HTML и др.
Примеры исходных кодов WinSock-приложений можно найти в сети
InterNet по адресам
• http://info.isoc.org/home.html
• http://www.ietf.cnri.reston.va.us/home.html
• http://ds.internic.net/ds/dspg/intdoc.html
• http://www.internic.net/std
• http://www.sockets.com
•
http://www.startup.com
и др.
Таким образом, интерфейс
Windows Sockets
предоставляет программисту
набор функций высокого уровня (и в то же время гибких в использовании),
достаточный для самостоятельного создания сетевого приложения практиче-
ски любой (необходимой в конкретном случае) сложности.
7 Глобальная сеть InterNet
Cеть InterNet (INTERconnection NETwork) по сути дела является синтезом
многих локальных, корпоративных и национальных сетей, обладающих часто
собственными внутренними (весьма
разнообразными) линиями связи и про-
токолами. Объединяет их в единую глобальную сеть система серверов раз-
личной аппаратной и программной конфигурации (объединяемых между со-
бой спутниковыми и оптоволоконными линиями связи, реже коаксиальными
и иными кабелями, см. рис.7.1), а также поддержка серверами протокола вы-
сокого уровня HTTP; причем совместно с ним часто
используются протоколы
FTP (передача файлов), MIME (передача двоичных файлов), SMTP и POP
(поддержка электронной почты); транспортным протоколом между сервера-
ми и конечными пользователями сети является TCP/IP. Некоторую дополни-
тельную информацию можно получить с сервера рабочей группы InterNet на
адресе
http://www.ietf.cnri.reston.va.us
.
Для краткого названия сети InterNet часто используют термин WEB (пау-
тина) или просто Сеть (с заглавной буквы), далее эти термины будут счи-
таться синонимичными.
Подобно сети InterNet, с начала 90-х годов развиваются сети типа IntraNet.
Под IntraNet понимается любая (обычно корпоративная - в масштабах пред-