Je veux envoyer une seule valeur courte dans un paquet UDP, mais en exécutant la commande
echo -n "hello" | nc -4u localhost 8000
Je peux voir que le serveur reçoit le bonjour mais je dois appuyer sur Ctrl+ cpour quitter la commande netcat.
Comment puis-je l'arrêter après avoir envoyé bonjour ?
Désolé, pour le bruit, j'ai relu la page de manuel et j'ai trouvé l' -q
option.
echo -n "hello" | nc -4u -q1 localhost 8000
fonctionne (il se ferme après 1 seconde).
Pour une raison quelconque, cela ne fonctionne pas avec -q0
.
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.