Phillip Susi wrote:
Are you saying that our stack lets one process 'eat' the packet and the other process never sees it?
Yes, that's what's happening. If all processes received the packet, as you will know, it would be a simple case of a process dropping packets which don't match the process ID. However as it currently stands, which ever process calls recvfrom first when a packet is in the buffer, gets that packet, the other process never sees it.
Ged.