I have a DSP connected to a Windows 7 laptop by Ethernet. The laptop has all firewalls disabled (I’ve even tried stopping the Windows firewall service and DHCP). The DSP is sending well-formed BOOTP broadcast packets every three seconds to port 67. Wireshark running on the laptop sees these BOOTP packets coming in.
I have a program running on the laptop with a socket successfully bound to port 67. I can see this using CurrPorts. Nothing else is shown as accessing port 67. The program never sees any packets coming in.
If I run a program in the DSP that sends ordinary UDP packets to port 67, Wireshark sees them coming in and reports that they are corrupt BOOTP packets, but now, my program gets them.
Any idea what’s going on here?