Я не могу отправить многоадресный / широковещательный пакет udp с ноутбука, подключенного к Wi-Fi-маршрутизатору, на телефон Android, подключенный к тому же маршрутизатору по беспроводной сети. Работает наоборот (с телефона на ноутбук). Кроме того, телефон может получить пакет, если я явно укажу IP-адрес телефона в своем коде. Во-вторых, нет проблем, если оба устройства подключены через Wi-Fi. Я даже пробовал jmdns, но возникает та же проблема. В чем может быть проблема? Любая неправильная конфигурация маршрутизатора? Пожалуйста, помогите.
Многоадресный пакет не достигает телефона из сети Ethernet
Ответы (2)
Вам следует приобрести MulticastLock, прежде чем пытаться получить какую-либо многоадресную рассылку. данные. На некоторых устройствах HTC это также относится к приему широковещательного трафика. Вы можете получить блокировку многоадресной рассылки с помощью WifiManager.
Та же проблема здесь, но исправлена, это проблема конфигурации маршрутизатора.
В моем случае мне пришлось активировать «IGMP snooping» в меню конфигурации моего маршрутизатора (расширенный-> LAN) И «стандартный режим» вместо режима блокировки.
Это заставило мой маршрутизатор передавать все многоадресные пакеты из сети Ethernet по Wi-Fi.
В любом случае, у вас может не быть точно такого же маршрутизатора, как у меня, просто попробуйте найти аналогичные функции в своей собственной модели.