Let's say, I have a nic, it has two addresses 10.0.1.1 and 10.0.1.2, and I have four processes with one socket each, 1 is using tcp with 10.0.1.1:30, 2 is using udp with 10.0.1.1:30, 3 is using tcp with 10.0.1.2:30, 4 is using udp 10.0.1.2:30.
Are those four socket's all receive the same packets or who differs from who? Does the fact that four sockets are in one process affect the result?