Quiero enviar solo un valor corto en un paquete UDP, pero ejecutando el comando
echo -n "hello" | nc -4u localhost 8000
Puedo ver que el servidor está recibiendo el mensaje de saludo, pero tengo que presionar Ctrl+ cpara salir del comando netcat.
¿Cómo puedo hacer que se cierre después de enviar un saludo ?
Lo siento, por el ruido, volví a leer la página del manual y encontré la -q
opción.
echo -n "hello" | nc -4u -q1 localhost 8000
funciona (se cierra después de 1 segundo).
Por alguna razón, no funciona con -q0
.
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.