Я отправляю данные UDP через среду WLAN и использую IPv6 Multicast. Я рассчитываю время отправки, используя:
time yes|cat /tmp/hello.txt | nc -6 -u -q 1 ff02::1%wlan1 30002
клиент закрывается через секунду из-за -q 1
Я просто отправляю простой hello.txt
котором есть Test, Hello
.
Я запускаю сервер на другом сетевом устройстве следующим образом:
nc -6 -u -l -v ff02::1%wlan0 30002
И я получаю данные:
Test, Hello with netcat
но я хочу, чтобы он остановился после получения EOF
и затем показал параметр time
.
Некоторое время я оборачиваюсь вокруг этой штуки, но, похоже, не понимаю, как я могу остановить прослушивание на сервере и показать время, необходимое для получения данных.
Заметка
Я использую многоадресные IPv6-адреса Link-Local (
ff02::
и у меня есть внешний адаптер на моем клиенте, следовательно,wlan1
nc
- это пакетnetcat-openbsd
, а неnc-traditional
.