0
これは、入力をstdin経由でポート上で動作するバイナリに渡すことに関連しています。私は次のようにnetcatをを使用してバイナリを実行することができる午前:netcatへの複数入力フィード
nc $server $port
を今すぐ一行を渡すために、私は、次の作業を取得することができます
python -c 'print "AAAA"' | nc $server $port
をしかし、私は把握することはできませんよstdinに2度書き込む方法。最初のフィードは、サーバーからいくつかの応答に依存
:
私のプログラムは、以下のような流れの何かを持っています。
line 5: read(stdin,&buffer,20); // This entry is based on some question from the server and need to be determined dynamically
2番目のフィードは、16進文字も含む必要があるため、Python出力として渡す必要があります。
line 8: read(stdin,&buffer2,20); // This feed is static.
ここのヘルプは高く評価されます。
ありがとうございます!
感謝を。しかし、私のプログラムフローには2つの読み取り関数が順番に含まれています。最初のフィードは動的に決定される必要があります。つまり、ユーザーの操作が必要です。 2番目の文字列は、ハードコーディングされた文字列として渡されます。私は再び私の質問を編集しました。今はっきりしていることを願っています。 – swatilaxmi28