事件

在同一个wifi下,我有两个设备,一个pc,一个安卓。安卓用netty发广播包,但pc就是收不到;pc发广播包,安卓也收不到。但是他们都可以收到自己的广播包。

解决过程

百度告知:虚拟网卡会过滤掉广播包
我:禁用虚拟网卡,可是还是不行
我:卸载所有虚拟机组件,可惜还是不行

原因

误打误撞发现原因是:家里用了小米路由器,小米路由器默认开启了AP隔离,但是坑人的是,小米路由器的管理后台竟然没有给出关闭AP隔离的入口。总算通过小米社区中的大神指点:将路由器的加密方式改为强加密,问题解决。

注意

广播地址不要用255.255.255.255,我测试的时候安卓收不到这个广播,只能收到比如到192.168.***.255的广播包。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐