Простой сервер для запуска программы и возврата результата

508
Olirav

Я пытаюсь создать минимальный локальный сервер прослушивания, который принимает запрос ввода, передает входные данные программе, а затем возвращает результат команды.

На данный момент у меня есть программа, которая работает как

echo "input" | scriptProgram output 

И я пытаюсь использовать Netcat, чтобы действовать как сервер прослушивания, как

ncat 127.0.0.1 -l 1234 -kv -e scriptProgram 

И проверить его вывод с помощью другого клиента ncat

echo "input" | ncat 127.0.0.1 1234 -v ncat: Connected to 127.0.0.1:1234. ncat: 6 bytes sent, 0 bytes received in 4.71 seconds. 

И я не вижу вывод из программы ни на одном терминале. Может кто-нибудь сказать мне, где я иду не так, или есть какие-либо советы?

0
Возможно, я немного не в себе, но мне неясно, в чем твой вопрос. Что конкретно вы пытаетесь сделать? Иногда Tunnelvision настолько фокусирует вас на какой-то мелочи, что вы пропускаете огромное количество одинаковых или лучших решений, потому что они находятся не в той крошечной области, которую вы ищете. killermist 9 лет назад 0
Я пытаюсь превратить программу командной строки в простой сервер. Я использую netcat, так как кажется, что я могу это сделать, однако где-то на обратном пути ответ теряется. Olirav 9 лет назад 0

0 ответов на вопрос

Похожие вопросы