Программное обеспечение компьютерных сетей и информационных систем. Баканов В.М. - 58 стр.

UptoLike

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

- 58 -
{
MessageBox(NULL, "Соединение завершено", "Server", MB_OK);
}
} // конец функции WndProc_OnWSANetEvent
В некоторых случаях целесообразно использовать протокол негаранти-
рованной доставки UDP (User Datagram Protocol), так как он, например, до-
пускает одновременную рассылку пакетов сем узлам сети (режим broadcast).
При этом не требуется создавать канал данных, поэтому процедура инициа-
лизации упрощается. Сервер и клиент UDP должны создать сокет с помощью
функции socket и связать с ним
адрес IP с помощью функции bind; функции
connect, listen и accept не используются. Для обмена данными приложения
UDP вызывают функции sendto и recvfrom (вместо send и recv соответствен-
но).
Полный текст C-программ реальных сетевых приложений SERVER и
CLIENT, фрагменты которых рассмотрены выше, приведен в [13]; любите-
лям Pascal-программирования можно рекомендовать работу [6], также пред-
лагающую исходные коды многих интересных сетевых приложений.
Исходные
тексты практических примеров использующих сокеты сете-
вых приложений на языке Java приведены в работе [16].
Среды программирования Delphi/C++Builder фирмы Inprise Corp. со-
держат штатные компоненты, обеспечивающие функционирование употре-
бительных протоколов, отображение информации в формате HTML и др.
Примеры исходных кодов WinSock-приложений можно найти в сети
InterNet по адресам
info.isoc.org/home.html
www.ietf.cnri.reston.va.us/home.html
ds.internic.net/ds/dspg/intdoc.html
www.internic.net/std
www.sockets.com
www.startup.com и др.
Таким образом, интерфейс Windows Sockets предоставляет программи-
сту набор функций высокого уровня (и в то же время гибких в использова-
нии), достаточный для самостоятельного создания сетевого приложения
практически любой (необходимой в конкретном случае) сложности.
7. ГЛОБАЛЬНАЯ СЕТЬ InterNet
Cеть InterNet (INTERconnection NETwork) по сути дела является синте-
зом многих локальных, корпоративных
и национальных сетей, обладающих
часто собственными внутренними (весьма разнообразными) линиями связи и
                                     - 58 -


  {
       MessageBox(NULL, "Соединение завершено", "Server", MB_OK);
    }
} // конец функции WndProc_OnWSANetEvent

     В некоторых случаях целесообразно использовать протокол негаранти-
рованной доставки UDP (User Datagram Protocol), так как он, например, до-
пускает одновременную рассылку пакетов сем узлам сети (режим broadcast).
При этом не требуется создавать канал данных, поэтому процедура инициа-
лизации упрощается. Сервер и клиент UDP должны создать сокет с помощью
функции socket и связать с ним адрес IP с помощью функции bind; функции
connect, listen и accept не используются. Для обмена данными приложения
UDP вызывают функции sendto и recvfrom (вместо send и recv соответствен-
но).
     Полный текст C-программ реальных сетевых приложений SERVER и
CLIENT, фрагменты которых рассмотрены выше, приведен в [13]; любите-
лям Pascal-программирования можно рекомендовать работу [6], также пред-
лагающую исходные коды многих интересных сетевых приложений.
     Исходные тексты практических примеров использующих сокеты сете-
вых приложений на языке Java приведены в работе [16].
     Среды программирования Delphi/C++Builder фирмы Inprise Corp. со-
держат штатные компоненты, обеспечивающие функционирование употре-
бительных протоколов, отображение информации в формате HTML и др.
     Примеры исходных кодов WinSock-приложений можно найти в сети
InterNet по адресам

  •   info.isoc.org/home.html
  •   www.ietf.cnri.reston.va.us/home.html
  •   ds.internic.net/ds/dspg/intdoc.html
  •   www.internic.net/std
  •   www.sockets.com
  •   www.startup.com и др.

     Таким образом, интерфейс Windows Sockets предоставляет программи-
сту набор функций высокого уровня (и в то же время гибких в использова-
нии), достаточный для самостоятельного создания сетевого приложения
практически любой (необходимой в конкретном случае) сложности.

7. ГЛОБАЛЬНАЯ СЕТЬ InterNet

    Cеть InterNet (INTERconnection NETwork) по сути дела является синте-
зом многих локальных, корпоративных и национальных сетей, обладающих
часто собственными внутренними (весьма разнообразными) линиями связи и