Código:
He hecho una prueba y parece ser que dos procesos no pueden escuchar por el mismo puerto.
Prueba:
Arranco el servidor web Apache escuchando por el puerto 80.
Intento poner netcat a escuchar en el mismo puerto
ncat -l -p 80
Retorna error:
ncat: bind to 0.0.0.0:80: Address already in use. QUITTING.
ó tmb:
ncat localhost -l -p 80
ncat: bind to 127.0.0.1:80: Address already in use. QUITTING.
Mirando documentacion de TCP/IP tmb parece que el standard no lo permite por definicion.
Solo se me ocurre que sea posible saltarse el standard buscando algun bug en el s.o.
Has probado con el socat? con esa variante del netcat creo que si que se puede, pero los parametros no son tan sencillos como en el netcat original.