UDP broadcast packet being received from one computer but not another [closed]

16 hours ago 1
ARTICLE AD BOX

I have a problem where an inbound UDP Broadcast packet is detected coming from one computer but it is not detected coming from another computer on the same network. Both packets are reaching the destination computer (verified via Wireshark). When examining these packets, the header information seems to be almost identical in anything that seems that it would matter.

The code for the receiver is being run in VS2022 and is written in C++. I have tried disabling the firewall, etc. But for some reason, it does not trigger receiving data. I wrote some test software on another computer to transmit a UDP Broadcast packet and receive the data just as expected.

The destination computer IP address is 164.217.14.114 with a subnet mask of 255.255.0.0. When sent from 164.217.14.121 (the test software), the packet according to WireShark is as follows:

UDB Broadcast Packet being successfully received

When sent from 164.217.14.223 (a .pcap player), the packet according to WireShark is as follows:

UDP Broadcast packet not triggering receive

The receiving software is unchanged between receiving the two packets is identical, so I feel that it is solely a matter of what is contained in the packets. Both packets are sent to a destination port of 9000. The only difference that I can see is the source port is different between the two packets, checksums, and "stream index" in the User Datagram Protocol.

Read Entire Article