在linux上运行iperf广播流量

时间:2013-07-01 14:06:10

标签: linux wifi

我在192.168.1.xxx域中。在通过WiFi连接网络后,我需要通过无线方式将连接到接入点的电脑的广播流量发送到Android设备。

在Ubuntu 12.04计算机上运行iperf命令iperf -c 192.168.1.255 -i 2 -t 60 -b 10000 -u并在adb shell中运行命令iperf -s -i 2 -u。 但客户端无法获得广播流量并给出错误:

 read failed : connection refused.

4 个答案:

答案 0 :(得分:1)

你无法在linux上进行iperf广播。

答案 1 :(得分:0)

您无法在广播模式下使用iperf

如果您只是测试广播是否有效,您可以尝试类似

的内容
# server
netcat -l -u -p 54321

# host
echo "foo" | netcat -ub 192.168.1.255 54321

但请注意,在some systems上,netcat可能无法进入广播模式,因此您最终可能会编写自己的网络代码。

答案 2 :(得分:0)

当服务器和客户端不在同一网络上或确保您在客户端中指定的服务器IP地址正确时,通常会发生连接拒绝。

答案 3 :(得分:0)

您可以利用DHCP的属性,通过广播DISCORVERY包发布DHCP,因此通过在网络末端放置DHCP服务器和DHCP客户端(普通主机),您可以测试其中的广播流量。 如果你得到一个地址 - >你没事 如果你一直在等待,没有任何反应 - >出了点问题

希望这可以帮助你;)