Voglio inviare un solo valore a breve in un pacchetto UDP, ma l'esecuzione del comandoCome inviare solo un pacchetto UDP con netcat?
echo -n "hello" | nc -4u localhost 8000
posso vedere che il server sta ottenendo la roba ciao ma devo premere Ctrl + c per uscire dal comando netcat.
Come posso chiuderlo dopo aver inviato ciao?
Siamo spiacenti, per il rumore, ho la pagina man riletto e ho trovato l'opzione -q
.
echo -n "hello" | nc -4u -q1 localhost 8000
funziona (si interrompe dopo 1 secondo).
Per qualche motivo non funziona con -q0
.
Pagina man su debian: '-q secondi: dopo EOF su stdin, attendere il numero specificato di secondi e quindi uscire. Se i secondi sono negativi, aspetta all'infinito. – luckydonald