2

我无法得到,

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

任何机构都可以澄清一下它的确切含义以及何时使用...

非常感谢任何帮助..

谢谢拉克什

4

2 回答 2

6

IP 多播是一种仅通过一次传输向一组感兴趣的接收者发送数据包的方法。普通单播需要每个收件人发送一次数据包。(广播类似于多播,但将数据包传递给同一子网上的每个人。使用多播,接收者组是“可配置的”。)

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

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

于 2010-09-18T13:30:59.647 回答
0

好吧,您可能想阅读有关它的 Android 文档。

但是,如果您不挖掘 Multicast,该文档并没有说太多,并且可能没有帮助。见:http ://en.wikipedia.org/wiki/IP_multicast

多播协议是特定于应用程序的。你只是好奇,还是你有一个应用程序?

于 2010-09-18T10:10:23.603 回答