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.