关于组播的问题

夜行人 2014-07-20 01:24:55
最近在做一个android的项目,用到SSDP,简单描述下现象:
1.我有两个小米手机,两个手机之间SSDP搜索与发现可以实现。
2.还有一个华为手机,华为手机与小米之间SSDP发现不了
经反复研究了很久后终于找出了原因,但是又不是完全明白前因后果:
1.电脑也加入了无线网,因为是WIN7系统,自带UPNP功能,关闭了电脑的UPNP功能后,华为手机可以收到小米的SSDP响应,打开就不可以
2.由此,我再试了一下,电脑退出无线网,华为手机和小米手机分别接收路由发来的SSDP Notify消息,只有小米接收到了。
3.小米手机退出无线网,现在只有华为一台设备在无线网中,此时华为才可接收到SSDP消息

所以我总结了一下:
1.组播消息本身并没有被拦截,因为两台小米手机与电脑同处无线网时,是没有问题的。
2.华为手机接收组播消息这一点本身是没有问题的
那么问题出在哪呢?硬件层?表面来看,无线网内只要用其他SSDP设备,华为就会不起作用。
不知大家能不能明白我所说的,还请赐教。
...全文
126 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧