Вам не нужны эти инструменты.
Первое, что нужно сделать, это снять искусственный лимит «1 приложение». По умолчанию Windows допускает несколько экземпляров одной и той же запущенной программы, поэтому вы что-то сделаличтобы предотвратить это. Прекратите это делать.
Следующее, что нужно сделать, - это назначить 20 IP-адресов для машины. Это довольно прямо следует из ваших требований.
Наконец, вам нужно bind
на определенный IP-адрес вместо 0.0.0.0
. Перечислите все доступные интерфейсы и попробуйте их в случайном порядке. (Эффективность - если вы попробуете их в том же порядке, все 20 экземпляров будут пытаться захватить первый IP, а 19они потерпят неудачу. Во второй попытке 18 потерпят неудачу. Рандомизация означает, что большинство экземпляров связываются с несколькими попытками).