Отправка обычных пакетов UDP в Windows 10

В настоящее время у меня есть эффект, который сводит меня с ума. Я получил ПК с Windows 10 в локальной сети дома (типичная сеть 192.168.178.X с Fritzbox в качестве DNS и шлюза). Все работает нормально. ПК с Windows может подключаться к Интернету, я могу просматривать страницы, играть в игры в Интернете и т. д. Сейчас я играю с небольшим устройством (ESP8266 и OLED), которое подключено через WLAN к Fritzbox, в то время как мой ПК с Windows через кабель. Устройство должно получать сообщения UDP (не широковещательные, а только прямые) и отображать их на своем OLED-дисплее. Я запрограммировал устройство и запустил его, затем провел тест через свой мобильный телефон Android (также в сети через беспроводную сеть), используя какое-то приложение для тестирования UDP из магазина. Каждый пакет UDP отлично принимается и отображается на устройстве. Теперь я хочу протестировать его с ПК с Windows. Я скачал бесплатный инструмент из Интернета (Packet Sender). Ввел адрес и порт и дал текст для отправки. Аппарат вообще ничего не получает. Странно №1. Теперь я немного программирую на Java на ПК. Простой "Hello World UDP Sender". Взято прямо из какого-то туториала. (активировал IPV4 как параметр) Устройство ничего не получает. Странно №2. На ПК с Windows у меня установлен VirtualBox с Ubuntu в качестве гостя. Я запускаю Netcat внутри него и запускаю сеанс UDP. Каждый текст, который я печатаю, отлично отображается на устройстве. Странно №3. Теперь я в замешательстве, и мне может понадобиться помощь. Что мне не хватает? Есть ли какой-либо параметр в Windows, который предотвращает отправку простых пакетов UDP (без широковещательной рассылки) на любой хост в той же сети? Я гуглил сеть, но не нашел никакой подсказки.

РЕДАКТИРОВАТЬ: ПК, похоже, не проблема (возможно). Я сделал запись пакетов с помощью fritzbox, и туда приходят UDP-пакеты. Кажется, они просто не достигают ни одного беспроводного устройства в моей домашней сети.


person magicroomy    schedule 08.08.2016    source источник


Ответы (1)


Я до сих пор не выяснил точную проблему, но я думаю, что это связано либо с моим Fritzbox, либо с "отношением" моего компьютера к нему. После того, как я обновил свою Windows 10 юбилейным обновлением, моему компьютеру был назначен новый IP-адрес. Теперь все работает.

person magicroomy    schedule 23.08.2016
comment
Меня укусила эта ошибка: virtualbox.org/ticket/8698, где VirtualBox Host-Only адаптер каким-то образом предотвратил многоадресную рассылку UDP-пакетов. - person bohrax; 14.09.2018