android - 无线管理器:Android

标签 android wifimanager

我无法获取,

在android中创建与WifiManager一起使用的MulticastLock的目的是什么。

任何人都可以向我解释一下它的确切含义以及何时使用...

非常感谢任何帮助..

谢谢 拉什

最佳答案

IP 多播是一种只需一次传输即可将数据包发送到一组感兴趣的接收者的方法。正常的单播需要为每个接收者发送一次数据包。 (广播与多播类似,但将数据包传递给同一子网上的每个人。通过多播,接收者组是“可配置的”。)

Android 手机上的 wifi 接口(interface)会自动丢弃多播数据包以节省电量。因此,如果您希望能够接收多播数据包,则需要获取多播锁,它的作用是告诉 wifi 驱动程序不要丢弃多播数据包。

仅当您实际加入多播组时才使用它,例如,在 Java/Android 中使用 MulticastSocket 而不是 DatagramSocket 或 Socket。

关于android - 无线管理器:Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3740507/

相关文章:

c# - Xamarin C# 安卓 : change color text in a substring?

android - 如何在 android 中使用 ssid 和密码创建自定义 WPA 热点?

Android:删除具有某些 SSID 的 WIFI 网络

安卓 M : Unable to remove WIFI AP programmatically

java - 突出显示选定的 ListView 项

android - 如何在不使用任何第三方库的情况下在 React Native 项目中使用 Font Awesome?

android - 改变按钮的形状,同时保持其 Material 设计波纹效果

java - 渲染 ImageButtons 时出现 OutOfMemoryError

android - android中的ServerSocket在 sleep 模式下不接受[屏幕关闭]

android - WifiManager.calculateSignalLevel(RSSI, 5) 问题