Einfacher Server zum Ausführen des Programms und Zurückgeben des Ergebnisses

Einfacher Server zum Ausführen des Programms und Zurückgeben des Ergebnisses

Ich versuche, einen minimalen lokalen Abhörserver zu erstellen, der eine Eingabeanforderung entgegennimmt, die Eingabe an ein Programm weiterleitet und dann das Ergebnis des Befehls zurückgibt.

Was ich im Moment habe, ist das Programm, das funktioniert wie

echo "input" | scriptProgram
output

Und ich versuche, netcat als Listenserver zu verwenden, wie

ncat 127.0.0.1 -l 1234 -kv -e scriptProgram

Und testen Sie die Ausgabe mit einem anderen ncat aa-Client

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.

Und ich sehe die Ausgabe des Programms auf keinem der Terminals. Kann mir jemand sagen, was ich falsch mache, oder hat jemand einen Rat?

verwandte Informationen