0 votos

¿El comando UDP de Netcat no funciona?

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í?

4voto

Jose Chavez Puntos 645

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.

1 votos

Gracias, esto funciona. Extrañamente, si se utiliza localhost en lugar de 127.0.0.1 no pasa nada.

AppleAyuda.com

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.

Powered by:

X