De una Terminal:
echo "test" | nc -u -l 127.0.0.1 10000
De otra Terminal:
nc -u 127.0.0.1 10000
Pero el Terminal se cuelga, no devuelve la salida de "prueba". Parece que funciona bien sin el -u
argumento. ¿Qué estoy entendiendo mal aquí?
De una Terminal:
echo "test" | nc -u -l 127.0.0.1 10000
De otra Terminal:
nc -u 127.0.0.1 10000
Pero el Terminal se cuelga, no devuelve la salida de "prueba". Parece que funciona bien sin el -u
argumento. ¿Qué estoy entendiendo mal aquí?
Parece que has invertido accidentalmente cuál es el oyente y cuál no. Es decir, tendrás que cambiar los comandos por los siguientes:
Abra primero el oyente:
nc -u -l 127.0.0.1 10000
Entonces el remitente:
echo "test" | nc -u 127.0.0.1 10000
Entonces verás que el listener muestra "test" en la consola.
Puede detener el programa nc pulsando Ctrl-c.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.