Me gustaría tomar un programa Pque lea stdiny escriba stdout, pero que lo conecte nco lo que sea que lea desde un puerto determinado y lo envíe a otro puerto.
# The reading is easy, here P reads from port 50505
nc -l 50505 | P
¿Cómo consigo que escriba de nuevo para decir el puerto 60606?

Py esperar leer la salida dePla segunda conexión TCP? ¿Por qué la etiqueta UDP?UDP, creo que queríaports, pero esa no era una palabra clave existente, así que penséTCP, y creo que agreguéUDPpor reflejo.Respuestas:
Me refiero a que alguien puede abrir 2 conexiones TCP a su máquina, una al puerto 50505 y otra al puerto 60606, enviar datos sobre el primero destinado a ser alimentado a P y esperar leer la salida de P de la segunda conexión TCP, entonces eso sería:
O con
socat:Para
Penviar su salida de vuelta a la misma conexión:fuente
No es necesario
ncpara trabajar con puertos.bashpuede hacer eso por sí mismo:fuente
/dev/tcpa menudo está deshabilitado y no se puede usar para escuchar . Lo necesitazshsi desea un shell que pueda crear sockets tcp de escucha.ztcp -lpara escuchar yztcp -aaceptar conexiones en la toma de escucha).