Estou enviando dados UDP pela mídia WLAN e usando Multicast IPv6 . Estou cronometrando o envio usando:
time yes|cat /tmp/hello.txt | nc -6 -u -q 1 ff02::1%wlan1 30002
o cliente fecha após um segundo por causa de -q 1
Estou apenas enviando um simples hello.txt
que tem Test, Hello
.
Eu estou executando um servidor no outro dispositivo de rede da seguinte forma:
nc -6 -u -l -v ff02::1%wlan0 30002
E eu recebo os dados:
Test, Hello with netcat
mas eu quero que ele pare assim que receber o EOF
e mostre o parâmetro time
.
Eu envolvo essa coisa por um tempo, mas não consigo entender como posso parar a escuta no servidor e mostrar o tempo necessário para receber dados.
Estou usando endereços IPv6 multicast link-locais ( ff02::
) e tenho um adaptador externo no meu cliente, portanto wlan1
nc
é o pacote netcat-openbsd
não é o nc-traditional
um.