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 + c pour quitter la commande netcat.
Comment faire pour qu'il s'arrête après l'envoi Bonjour ?
Désolé, pour le bruit, j'ai relu la page de manuel et j'ai trouvé la -q
option.
echo -n "hello" | nc -4u -q1 localhost 8000
fonctionne (il s'arrête après 1 seconde).
Pour une raison quelconque, cela ne fonctionne pas avec -q0
.
0 votes
Page de manuel sur debian :
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.