I have an EVM6678L connected to a Windows 7 laptop by Ethernet. The laptop has all firewalls disabled.
The EVM is set to boot from Ethernet and is sending BOOTP packets every 3 seconds to port 67 as expected.
Wireshark running on the laptop sees these correctly-formatted 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.exe. Nothing else is shown as accessing port 67.
The program never sees any packets coming in.
If I run a program in the EVM 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?
Does anyone have code for Windows 7 that can actually read these packets?