WifiManager: Android - PullRequest
       2

WifiManager: Android

1 голос
/ 18 сентября 2010

Я не могу получить,

Какова цель создания MulticastLock, используемого с WifiManager в Android.

Может ли какой-либо орган разъяснить мне, что именно это означает и когда использовать ...

Любая помощь высоко ценится.

спасибо Ракеш

Ответы [ 2 ]

5 голосов
/ 18 сентября 2010

Многоадресная IP-рассылка - это метод для отправки пакета группе заинтересованных получателей только с одной передачей. Обычная одноадресная передача требует отправки пакета один раз для каждого получателя. (Широковещательная рассылка похожа на многоадресную рассылку, но доставляет пакет всем в одной подсети. При многоадресной рассылке группа получателей «настраивается».)

Интерфейс Wi-Fi на телефонах Android автоматически сбрасывает многоадресные пакеты для экономии энергии. Таким образом, если вы хотите получать многоадресные пакеты, вам нужно захватить блокировку многоадресной рассылки, что приводит к тому, что драйвер wifi не отбрасывает многоадресные пакеты.

Используйте его, только если вы действительно присоединяетесь к многоадресной группе, например, используете MulticastSocket вместо DatagramSocket или Socket в Java / Android.

0 голосов
/ 18 сентября 2010

Что ж, вы можете прочитать документацию по Android на нем.

Но этот документ не говорит о многом и может оказаться бесполезным, если вы не копаете Multicast.См .: http://en.wikipedia.org/wiki/IP_multicast

Протоколы многоадресной рассылки зависят от приложения.Вам просто любопытно, или вы имеете в виду приложение?

...