-
- На эту тему у меня пока только косвенные данные. Теоретически, если
на компьютере есть несколько сетей, в моем случае это обычная
локалка и виртуальная сеть для VirtualBox, теоретически пакет на
адрес 255.255.255.255 должен уходить во все сети, а практически он
уходит только в VirtualBox. Возможно windows находит первую
попавшуюся сеть, отправляет пакет туда и считает свою миссию
исполненной. - AlexBi(Вчера, 22:56)
- Такое происходит если комп на винде имеет 2 и более сетевые карты.
Винде невозможно указать нужную для broadcast посылок. Встречалось
пару раз на практике. Оперативно лечилось на местах выдергиванием
патчкордов на время конфигурирования нужного. После высталения в
девайсах IP адресов из диапазона нужной подсетки далее пользовали
x.x.x.255 и уходило в соответствующий сетевой интерфейс. - Гyдвин(Сегодня, 02:04)
- Что бы указать нужную сетевую карту надо после sock=socket(..) сделать этому сокету bind(sock,localAddress) где localAddress взять не ноль, а адрес этого компьютера в нужной сети (в нужной сетевой карте). Тогда запрос на адрес 255.255.255.255 пойдет в эту сеть. Иначе, как я понял, возьмется первая попавшаяся сеть, свяжется с этим сокетом и все запросы будут идти только туда. Но если вы знаете IP адрес в нужной сети, тогда проще сразу слать широковещательно именно в эту сеть, AlexBi(176 знак., Сегодня, 11:55)
- С одновременным вифи и проводым инетом все ок. Кстати да, с запущенной виртуалкой тоже не отправлял в сеть, это я подзабыл. Но клиент уверял, что нет виртуалок. - Andreas(Вчера, 23:04)
- Такое происходит если комп на винде имеет 2 и более сетевые карты.
Винде невозможно указать нужную для broadcast посылок. Встречалось
пару раз на практике. Оперативно лечилось на местах выдергиванием
патчкордов на время конфигурирования нужного. После высталения в
девайсах IP адресов из диапазона нужной подсетки далее пользовали
x.x.x.255 и уходило в соответствующий сетевой интерфейс. - Гyдвин(Сегодня, 02:04)
- Я пользую для обнаружения и конфигурирования девайсов в сети UDP на
адрес 255.255.255.255. И ответы, кстати, тоже. Работает бронебойно
во всяческих ебенях с полными жопами в части сисадминов. - Гyдвин(Вчера, 22:30)
- Если на компе несколько сетевых интерфейсов, то бродкаст уйдет только в один из них. Это известная багофича винды. LightElf(1 знак., Сегодня, 14:39, ссылка)
- Да! Именно поиск и настройка, udp и всегда работало бронебойно до недавних пор. Но вот перый случай и тс наткнулся. Началось? - Andreas(Вчера, 22:58)
- На эту тему у меня пока только косвенные данные. Теоретически, если
на компьютере есть несколько сетей, в моем случае это обычная
локалка и виртуальная сеть для VirtualBox, теоретически пакет на
адрес 255.255.255.255 должен уходить во все сети, а практически он
уходит только в VirtualBox. Возможно windows находит первую
попавшуюся сеть, отправляет пакет туда и считает свою миссию
исполненной. - AlexBi(Вчера, 22:56)