Se o kernel permitisse isso, não teria como saber qual conexão de entrada deveria ser conectada a qual aplicativo.
Você deve fazer os aplicativos se ligarem a IPs diferentes. A maioria dos aplicativos pode fazer isso (mas a maioria dos aplicativos também permite alterar suas portas ...)
Se os aplicativos não permitirem isso, eu os executaria em diferentes pilhas de rede (duas máquinas físicas diferentes ou máquinas virtuais, talvez estivadores).