UDP 广播在接入点上不起作用

UDP 广播在接入点上不起作用

我创建了一个每秒广播一个数据包的 c++ 服务器。

当我连接到 WiFi 时,二进制文件正在运行并且数据包被正确发送。

我已将工作二进制文件放在树莓派上,并成功配置了一个接入点(参见本教程:https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=54946

我成功地用我的安卓手机连接到了 ap。但是当我启动二进制广播时,我的手机什么也没收到。他没有收到数据包。

我认为 hostapd 正在阻止广播数据包,但我不知道为什么,而且,我不知道如何启用它。

wlan0     Link encap:Ethernet  HWaddr c4:e9:84:17:59:d1
      inet addr:192.168.42.1  Bcast:192.168.42.255  Mask:255.255.255.0
      inet6 addr: fe80::c6e9:84ff:fe17:59d1/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:1243 errors:0 dropped:1 overruns:0 frame:0
      TX packets:746 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:85351 (85.3 KB)  TX bytes:61162 (61.1 KB)

192.168.42.255 或 255.255.255.255 没有传输数据包。

一点帮助就会感激

答案1

在大多数情况下,您的广播流量将被抑制。我建议您制定一个例程,以便在当代线程中逐个发送数据包。我认为这是最好的选择。希望对您有所帮助!

相关内容