0

可能なprogram1とprogram2が同じポートをリッスンしているかどうかを知りたいのですが、program1は最初に要求を受信して​​から、program2に要求を転送します。

ありがとう、

PS:可能であれば、C ++のサンプルコードはありますか?

4

2 に答える 2

1

2つのプログラムが同じポートでリッスンすることはできません。入力を別のプロセスに転送する場合、最も簡単な方法は、入力をstdoutに配置してから、パイプ「|」を使用することです。コマンドラインで。他のプロセスは、stdinからそれを読み取ることができます。

2番目のソケットを開くこともできます。

于 2012-10-30T05:39:03.870 に答える
1

いいえ、はい。特定のポートでリッスンできるプログラムは1つだけですが、Unixでは1つのプロセスから別のプロセスに開いている接続を渡すことができます。

グーグル検索はあなたにそれをする方法についての記事を与えるでしょう。

于 2012-10-30T13:33:36.633 に答える