Я отправляю данные 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::и у меня есть внешний адаптер на моем клиенте, следовательно,wlan1nc- это пакетnetcat-openbsd, а неnc-traditional.
