Многоадресный пакет не достигает телефона из Ethernet - PullRequest
0 голосов
/ 24 октября 2011

Я не могу отправить пакет многоадресной / широковещательной передачи udp с ноутбука, «проводного», на маршрутизатор Wi-Fi, на телефон Android, подключенный к тому же маршрутизатору по беспроводной связи. Работает наоборот (с телефона на ноутбук). Кроме того, телефон может принять пакет, если я явно укажу IP-адрес телефона в своем коде. Во-вторых, нет проблем, если оба устройства подключены через Wi-Fi. Я даже пробовал jmdns, но возникает та же проблема. В чем может быть проблема? Любая неправильная конфигурация маршрутизатора? Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 29 августа 2013

Та же проблема здесь, но исправлена, это проблема конфигурации маршрутизатора.

В моем случае мне пришлось активировать «IGMP snooping» в меню конфигурации моего маршрутизатора (Advanced-> LAN) И «стандартный режим»вместо режима блокировки.

Это заставило мой маршрутизатор передавать все многоадресные пакеты из Ethernet по Wi-Fi.

В любом случае, у вас может быть не тот же маршрутизатор, что и у меня, просто попробуйте найти похожие функциив вашей собственной модели.

0 голосов
/ 24 октября 2011

Вы должны получить MulticastLock , прежде чем пытаться получить данные многоадресной рассылки.На некоторых устройствах HTC это также относится к получению широковещательного трафика.Вы можете приобрести многоадресную блокировку, используя WifiManager .

...