I have a problem with multiple processes needing to bind a TCP socket to the same port in Windows Server 2008.
At the moment I believe this is causing some unexpected erratic behavior as a race condition between processes exists, where you can't know which packet will be delivered to which process.
Separating the processes to different machines is apparently out of the question, so one solution I would like to try is binding on this port through different IP addresses.
Now, I know I can use netsh interface ipv4 add address
to add static IPs in Windows. However, is it possible to add addresses and allow the DHCP to assign IPs to each of these virtual interfaces?