gpt4 book ai didi

android - UDP 广播 : Motorola block incoming ports?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:07:52 35 4
gpt4 key购买 nike

我已经创建了一个库,用于使用 WiFi 网络发送接收 UDP 广播,我的代码工作正常,我试过了使用 Nexus 5Samsung Galaxy S2,通信效果很好,它们都可以发送和接收。

当我在 Moto G 上尝试我的相同代码时,该设备可以向其他手机发送包裹,但无法接收任何东西。我可以责怪 Moto G,因为代码在其他两个设备上运行良好,它们都可以接收 Moto G 发送的数据包。我什至尝试了两种不同的 Moto G,一种是普通的,另一种是 Root 于特定的防火墙策略。

我尝试使用不同的端口,老实说不是很多,但我想问题不在那里。

有什么线索可能是错的吗?

每个设备的 Android 版本:连结 5:4.5S2:4.1.2摩托车 G 1:4.4.2Moto G 2:4.4.1(不确定)

我的目标是 SDK 16。我的 code is here .

最佳答案

我的 Moto G (4.4.4) 显示了同样的问题。发送 UDP 数据包有效,但接收 UDP 数据包无效。我发现几个网站描述了其他几个供应商的相同问题。

解决方法:我通过使用 TTL=1 和 IP=224.0.0.1 的 MulticastSocket(而不是 DatagramSocket)解决了我的 Moto G 的问题。

关于android - UDP 广播 : Motorola block incoming ports?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27319840/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com