У меня есть глупая сетевая служба, которая получает весь файл до EOF, а затем отправляет ответ.
Я могу использовать это так:
netcat -N $SERVER $PORT < input > output
Опция netcat -N
вызывает отправку shutdown(..., SHUT_WR)
при чтении файла, чтобы сервер обработал и отправил вывод.
Я не могу найти эквивалент socat.
Это что-то вроде:
socat - TCP:$SERVER:$PORT,linger=5000,shut-down < input > output
но мне никогда не удается получить данные ответа.