Quero enviar apenas um valor curto em um pacote UDP, mas executando o comando
echo -n "hello" | nc -4u localhost 8000
Posso ver que o servidor está recebendo o material hello , mas preciso pressionar Ctrl+ cpara sair do comando netcat.
Como posso encerrar após enviar um alô ?
Desculpe, pelo barulho, eu reli a página do manual e encontrei a -q
opção.
echo -n "hello" | nc -4u -q1 localhost 8000
funciona (fecha após 1 segundo).
Por algum motivo, ele não funciona -q0
.
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.