ファイルディスクリプタの実験

サーバーのソケットでの挙動をテストする時
ワーカーチャイルドにダミーソケット(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);

普通プロセス間通信とかに使うとの事だが、ダミーソケットとしてもだいぶ使えそうだ