Como fechar o servidor netcat após a chegada de alguns dados?

2

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.

Nota

  1. Estou usando endereços IPv6 multicast link-locais ( ff02:: ) e tenho um adaptador externo no meu cliente, portanto wlan1

  2. nc é o pacote netcat-openbsd não é o nc-traditional um.

por Shan-Desai 24.02.2017 / 16:24

0 respostas

Tags