В настоящем разделе рассматривается одна из самых сложных функций протокола UDP — передача сообщения сразу нескольким получателям с помощью широковещательной рассылки. Примером может служить передача информации шкалы перевода баллов егэ 2017 по математике . Здесь приведено вводное описание указанной функции и представлены инструментальные средства, которые упрощают ее использование в программах Perl. В конце раздела будет приведена усовершенствованная версия клиента служб: интерактивной переписки Internet, описанного ранее; эта версия позволяет найти сервер во время выполнения с использованием широковещательной рассылки.
Сопоставление одноадресной и широковещательной рассылки
Рассмотрим приложение, которое должно предусматривать одновременную рассылку информации многим клиентам. Одним из примеров такого приложения является система телеконференций Internet. Еще одним примером может служить сервер, который периодически рассылает сигналы синхронизации времени. Подобную систему можно реализовать с использованием обычных сетевых протоколов сообщений по нескольким адресам назначения приходится многократно вызывать метод syswrite () или send (). Хотя методы одноадресной рассылки во многих случаях являются достаточно эффективными, они имеют ряд недостатков.
Одноадресная рассылка неэффективна в больших сетях. В приложениях одноадресной рассылки может возникать необходимость передавать многочисленные копии одной и той же информации по локальной сети и маршрутизаторам. Например, в приложении потоковой передачи видеоданных один и тот же видеокадр придется передавать тысячи раз.
Поэтому для исправления данного положения может использоваться широковещательная рассылка, которая имеет ряд неоспоримых преимуществ и будет рассмотрена дальше. Она не ограничивает число подписчиков и способна за короткое время информировать всех самой новой и подробной информацией.