Не понял при чем тут широковещательный ip, и что значит подписываемся на udp. Может ты имеешь в виду quad zero - 0.0.0.0 адреc, но это обычно адрес сети используемой как default route(что указано в RFC) или это  INADDR_ANY в контексте используется сокетами сетевого сеймества.  Если сокет приложения слушает этот адрес, это значит что он автоматически обслуживает все включенные сетевые интерфейсы локальной машины имещие ipv4 адрес.

# man ip
When a process wants to receive new incoming packets or connections,
       it should bind a socket to a local interface address using bind(2).
       In this case, only one IP socket may be bound to any given local
       (address, port) pair.  When INADDR_ANY is specified in the bind call,
       the socket will be bound to all local interfaces.  When listen(2) is
       called on an unbound socket, the socket is automatically bound to a
       random free port with the local address set to INADDR_ANY.  When
       connect(2) is called on an unbound socket, the socket is
       automatically bound to a random free port or to a usable shared port
       with the local address set to INADDR_ANY.

Широковещательный ipv4 используется в основном для обслуживания сетевого протокола. Например служба arp. Или же на уровень выше на транспортном уровне - может обслуживать протоколы динамической маршрутизации(RIPv{1,2}, IGRP, EIGRP). Является по сути большим злом так как сильно нагружает сеть. Повсеместно смотрится в сторону multicast, для альтернативы.