
Linux 環境では、リモート ホストにデータを送信するソケット プログラムがあります。ソケットは別のプログラム内から開始されます。ヘッダー、サーバー、ポートの 3 つのパラメーターで開始されます。
マイソケット A12345543DKSKGGDHH マイサーバー 1234
ソケット プログラムが開始されると、ソケットにさらにデータを渡す呼び出し元プログラムから stdin を読み取り続け、完了するまでこれを続けます。
問題をデバッグしようとしていますが、コマンド ラインからソケット プログラムを実行するだけで、呼び出しプログラムの外部でデバッグを実行したいと考えています。初期ハンドシェイク パラメータ、サーバー、およびポートを使用して起動することは問題ありませんが、プログラムが起動して実行されたら、残りの値を引き続きプログラムに渡す方法がわかりません。
ご協力いただければ幸いです。
答え1
質問の意味を理解しているのであれば、STDIN を mysocket クライアントに次のようにリダイレクトしたいということですか?
mysocket A12345543DKSKGGDHH myserver 1234 << EOF