Как сказал @Patrick, эта проблема обычно возникает из-за того, что netcat
завершает работу до получения ответа. Это можно исправить, добавив -q 2
в командную строку, т.е. указать netcat
зависнуть на 2 секунды после обнаружения EOF на стандартном вводе. Очевидно, вы можете заставить его ждать и другое количество секунд.