There are really two possibilities:
1) The two instances are cooperating closely together and should be sharing
a socket (not each opening one), or
2) The two instances are not cooperating closely together and each own their
own socket. For all the kernel knows, they don't even know about each other.
In the first case, it's logical for whichever one happens to try to read
first to get the/a datagram. In the second case, it's logical for the kernel
to pick one and give it all the data.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/