ВУЗ:
Составители:
Рубрика:
- 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) по сути дела является синте- зом многих локальных, корпоративных и национальных сетей, обладающих часто собственными внутренними (весьма разнообразными) линиями связи и
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »