Rick Stevens wrote:
Quite odd. Seems to work on my machine. In one window, I did a
nc -lu 29531
and in another:
echo 'Hello there!' | nc -u localhost 29531
and the first window saw the message. Try the same and see if it works.
Yes, that works for me. Further, this works when run from a different machine on the same network:
echo "UDP broadcast" \ | socat - UDP4-DATAGRAM:255.255.255.255:29531,so-broadcast
Examining the packets as they are captured by tcpdump, both the ones NC sees and the ones it doesn't, I don't find anything unusual. No checksum or length errors, for example. And comparing them to the one generated by socat doesn't reveal any obvious significant difference, either.