Все будет работать, но не уверен, что именно так, как вы хотите.
Например, можно поднять несколько TCP-серверов на одинаковом номере порта, но с разными адресами из 127/8:
вот к примеру, несколько экземляров
netcat -l -p 1234 -s 127.0.0.n
>ss -ltpn
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 1 127.0.0.5:1234 0.0.0.0:* users:(("netcat",pid=1221,fd=3))
LISTEN 0 1 127.0.0.4:1234 0.0.0.0:* users:(("netcat",pid=1158,fd=3))
LISTEN 0 1 127.0.0.3:1234 0.0.0.0:* users:(("netcat",pid=1096,fd=3))
LISTEN 0 1 127.0.0.2:1234 0.0.0.0:* users:(("netcat",pid=1006,fd=3))
подключиться можно к любому, указав нужный адрес