2013-09-03 1 views
3

Я пытаюсь транслировать до 192.168.1.255, который является моим широковещательным адресом. ifconfig говоритnc -u 192.168.1.255 9999 не удается

eth0  Link encap:Ethernet HWaddr 50:e5:49:51:0b:cb 
      inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 
      inet6 addr: fe80::52e5:49ff:fe51:bcb/64 Scope:Link 

но если я nc -uv 192.168.1.255 9999 он сообщает

н.д.: подключение к 192.168.1.255 порт 9999 (UDP) не удалось: Отказано в

ноnc -uv 192.168.0.255 9999 работает отлично

ответ

5

Попробуйте использовать socat instea d, так как некоторые инструменты nc не поддерживают радиовещание UDP.

echo "HELLO" | socat - UDP4-DATAGRAM:192.168.1.255:9999,broadcast 
+0

Это говорит '2013/09/03 23:47:25 Сокат [6518] E неизвестное устройство/адрес "-"' –

+0

@NeelBasu извините, я установил ответ. Повторите попытку, на этот раз он должен работать (по крайней мере, он работает для меня с socat 1.7.2.2 как на Archlinux, так и на Mac OS X) –

+0

Подтверждено как работа с Linux, отличное решение! – jmiserez