2011年9月3日土曜日

プロセス間通信 (双方向 (fork,pipe,socketpair)) によるメッセージの送受信

プロセス間通信 (双方向 (fork,pipe,socketpair)) により、親子プロセス間にてメッセージの送受信を行う例です。

双方向の通信を行う例として、pipe() 関数により2本のパイプを準備する方法と、socketpair() 関数により双方向通信が可能なファイル記述子を準備する方法の2通りが考えられます。
以下では、それぞれの方法についての例を示します。

2本のパイプを準備する方法 実行結果

双方向通信が可能なファイル記述子を準備する方法 実行結果

0 件のコメント:

コメントを投稿