0
に送り返します。netcatから入力を取得し、pythonスクリプトで処理し、処理したデータをnetcatに送り返します。netcatからデータを取得して処理し、応答をnetcat
私はこれを試してみた:
nc 10.0.0.2 4444 | python script.py
私はPythonスクリプトへの入力を取得しますが、出力は背面のnetcatサーバへのターミナル としないように起こっています。
while True:
line = sys.stdin.readline()
sys.stdout.write("processed data")
の端末やbashスクリプトから、それを行うための方法があります:
私のPythonスクリプトは、(接続が開いており、応答を待っていますか)?
パイプ( '|')は双方向通信を許可しないので、このようにすることはできません。おそらく、 'subprocess'というPythonモジュールを調べるべきです。 – ForceBru
Pythonでネットワーク通信を直接行うことはできますか? 'socket'モジュールはnetcatと同じことをします:特定のアドレスとポートへの接続を開き、その接続を介してデータを送受信します。 –
'ncat --sh-exec ...'(これは 'nmap'の' ncat'です) –