如何通过广播地址发送数据?


2

我正在尝试使用网络。我可以看到我的电脑的以下信息。

# ifconfig
em1       Link encap:Ethernet  HWaddr B8:CA:3A:89:EE:F1  
          inet addr:136.170.195.17  Bcast:136.170.195.255  Mask:255.255.252.0
          inet6 addr: fe80::baca:3aff:fe89:eef1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2451527 errors:0 dropped:0 overruns:0 frame:0
          TX packets:465326 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:348889561 (332.7 MiB)  TX bytes:308284135 (294.0 MiB)
          Interrupt:20 Memory:f7e00000-f7e20000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:186285 errors:0 dropped:0 overruns:0 frame:0
          TX packets:186285 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:44085804 (42.0 MiB)  TX bytes:44085804 (42.0 MiB)

p3p1      Link encap:Ethernet  HWaddr CC:B2:55:BA:B6:A4  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

现在,我想通过网络广播数据。那么,我可以检查其他电脑是否收到了我的信息?我怎么能这样做?如何通过广播地址发送数据进行实验?通过广播地址发送数据有什么用处?这实际上是为了清除我的基本面。

Answers:


2

使用http://www.dest-unreach.org/socat/,两者都可以发送和接收。请查看示例页面以获取灵感(http://www.dest-unreach.org/socat/doc/socat.html#EXAMPLES):

socat - UDP4-DATAGRAM:224.255.0.1:6666,bind =:6666,ip-add-membership = 224.255.0.1:eth0使用UDP将数据从stdin传输到指定的多播地址。本地和远程端口都是6666.告诉接口eth0也接受给定组的多播数据包。本地网络上的多个主机可以运行此命令,因此任何主机发送的所有数据都将被其他所有主机接收。请注意,有许多可能的失败原因,包括IP过滤器,路由问题,操作系统错误的接口选择,网桥或配置错误的交换机。


netstat怎么样?我怎么能用netstat这样做?
dexterous_stranger 2014年

netstat用于显示网络的统计信息,因此显示名称。它不是用于移动数据。你的意思是“netcat”?
akira 2014年

netcat是否广播数据?
dexterous_stranger 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.