У меня есть DSP, подключенный к ноутбуку Windows 7 через Ethernet. На ноутбуке отключены все брандмауэры (я даже пытался остановить службу брандмауэра Windows и DHCP). DSP отправляет правильно сформированные широковещательные пакеты BOOTP каждые три секунды на порт 67. Wireshark, работающий на ноутбуке, видит входящие пакеты BOOTP.
У меня на ноутбуке работает программа с сокетом, успешно подключенным к порту 67. Я могу видеть это, используя CurrPorts. Больше ничего не отображается как доступ к порту 67. Программа никогда не видит входящих пакетов.
Если я запускаю программу в DSP, которая отправляет обычные UDP-пакеты на порт 67, Wireshark видит их поступающие и сообщает, что они повреждены BOOTP-пакетами, но теперь моя программа их получает.
Есть идеи, что здесь происходит?