2

Я отправляю данные 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 .

Некоторое время я оборачиваюсь вокруг этой штуки, но, похоже, не понимаю, как я могу остановить прослушивание на сервере и показать время, необходимое для получения данных.

Заметка

  1. Я использую многоадресные IPv6-адреса Link-Local (ff02:: и у меня есть внешний адаптер на моем клиенте, следовательно, wlan1

  2. nc - это пакет netcat-openbsd , а не nc-traditional .

0