networking - 使用 nc (netcat) 广播消息

标签 networking udp

我正在尝试使用 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/

相关文章:

sockets - 使用 Indy 套接字进行 UDP 广播 : how to select the right Interface?

c# - udp收不到任何数据

windows - 从 VirtualBox 测试在 mac os x 上运行的 Rails 应用程序

java - 从 java 应用程序中获取用户名 (windows)

java - 带 Netty 的多线程 UDP 服务器

c++ - 使用 QUdpSocket 作为 QIODevice 的正确方法是什么?

sockets - 两个应用程序可以监听同一个端口吗?

ios - 需要同时发出两个 HTTP 网络请求(完成处理程序一旦完成)

c++ - 服务器日期时间与客户端日期时间

c# - 模拟网络故障