ファイルディスクリプタの実験
サーバーのソケットでの挙動をテストする時
ワーカーチャイルドにダミーソケット(FD)を渡してテストをしたい。
で、ファイルディスクリプタをPIPEで作成、片方から入れたら片方から出る状態を作る。
一応最低限のコードで片方から入れて片方から出すテスト。
int pipes[2]; pipe(pipes); char dat[8] = "message"; write(pipes[1] ,dat, sizeof dat ); char ddat[256]; memset(ddat ,0, sizeof ddat); read(pipes[0], ddat, sizeof ddat); printf("READ => %s\n",ddat);
普通プロセス間通信とかに使うとの事だが、ダミーソケットとしてもだいぶ使えそうだ