我正在尝试使用 netcat 发送广播消息。
我打开了防火墙并发送这样的常规消息对我有用:
host: nc -l 192.168.1.121 12101
client: echo "hello" | nc 192.168.1.121 12100
但我不能让这样的东西工作。
host: nc -lu 0.0.0.0 12101
client: echo "hello" | nc -u 255.255.255.255 12100
我是否使用了正确的标志?请注意,主机在 Mac 上,客户端在 Linux 上。你能给我一个适用于广播消息的例子吗?
谢谢!
最佳答案
netcat 的 GNU 版本可能已损坏。 (无论如何,我无法在 0.7.1 下工作。)参见 http://sourceforge.net/p/netcat/bugs/8/
我已经开始工作了。下面的代码将 UDP 广播到端口 24000。
socat - UDP-DATAGRAM:255.255.255.255:24000,broadcast
(在 socat-world 中,“-”表示“stdin”。)
关于networking - 使用 nc (netcat) 广播消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13294893/