我无法获取,
在android中创建与WifiManager一起使用的MulticastLock的目的是什么。
任何人都可以向我解释一下它的确切含义以及何时使用...
非常感谢任何帮助..
谢谢 拉什
最佳答案
IP 多播是一种只需一次传输即可将数据包发送到一组感兴趣的接收者的方法。正常的单播需要为每个接收者发送一次数据包。 (广播与多播类似,但将数据包传递给同一子网上的每个人。通过多播,接收者组是“可配置的”。)
Android 手机上的 wifi 接口(interface)会自动丢弃多播数据包以节省电量。因此,如果您希望能够接收多播数据包,则需要获取多播锁,它的作用是告诉 wifi 驱动程序不要丢弃多播数据包。
仅当您实际加入多播组时才使用它,例如,在 Java/Android 中使用 MulticastSocket 而不是 DatagramSocket 或 Socket。
关于android - 无线管理器:Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3740507/