Я хочу отправить только одно короткое значение в пакете UDP, но выполняю команду
echo -n "hello" | nc -4u localhost 8000
Я вижу, что сервер получает привет, но мне нужно нажать Ctrl+, cчтобы выйти из команды netcat.
Как я могу закрыть его после отправки приветствия ?
Извините за шум, я перечитал страницу руководства и нашел -q
вариант.
echo -n "hello" | nc -4u -q1 localhost 8000
работает (закрывается через 1 секунду).
Почему-то не работает с -q0
.
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.