Android收不到udp广播,试过网上的多播锁的方法,没有作用,求大神帮忙提下意见

Shishydev 2015-01-23 11:54:42
Android收不到udp广播,试过网上的多播锁的方法,没有作用,求大神帮忙提下意见
...全文
1333 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
singleye_512 2016-11-30
  • 打赏
  • 举报
回复
我也碰到了类似的问题。我是用同一个测试APP在多个型号的手机上进行了测试,发现有些手机可以接收到,有些无法接收到。 我刚刚在知乎上也提了问,不知道有没有大神可以看到 [url=https://www.zhihu.com/question/53150556?guide=1] ---------------------------------------------------------------------------------- 最近一个项目需要在Android手机上接收WI-FI路由器上的广播/多播数据包,但在同一个wifi路由器下测试结果发现有些手机(比如oppo/vivo/Samsung)可以接收到,有些手机(小米/华为/)接收不到。 另外发现iphone不同型号也有可以接收到和接收不到的现象。 我担心这个问题跟Android内核或者手机WI-FI芯片有关,有没有大神知道是什么问题? ----------------------------------------------------------------------------------
M_O_ 2015-01-26
  • 打赏
  • 举报
回复
1.确认一下是不是发送的问题,在另一个同网段机器上检测一下是否有广播数据包 2.我测试是没有问题的,我的代码如下: multicastLock=wifiManager.createMulticastLock("test"); multicastLock.setReferenceCounted(false); multicastLock.acquire(); DatagramSocket ipGetSocket=new DatagramSocket(null); ipGetSocket.setReuseAddress(true); ipGetSocket.setBroadcast(true); ipGetSocket.bind(new InetSocketAddress(7777)); byte[] recvBuf=new byte[256]; DatagramPacket recvDP=new DatagramPacket(recvBuf, recvBuf.length); ipGetSocket.receive(recvDP);
licai1210 2015-01-26
  • 打赏
  • 举报
回复
你首先要确认是不是在同一个网段
画虎烂 2015-01-26
  • 打赏
  • 举报
回复
你用什么接收,我用mina接收的可以

80,351

社区成员

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

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