複数クライアントとのソケット通信でクライアントごとにメッセージを送る方法


C言語のソケットを用いて複数のクライアントとの通信ができるプログラムの作り方を勉強しています。Fork関数とpipe関数を用いて親ソケットと子ソケットを用意したのちにパイプでプロセス間通信を行おうとしています。この他になにを使えばそれぞれのクライアントに別々に送信することができますか？例えばですが複数人のゲーム通信で「次はあなたの番です」と順々にプレイヤーに送りたい場合はどうすればいいですか？  
select関数を使って上手いこと順番にメッセージ送ることが出来たりするのかなど色々調べたのですがよく理解できなかったので、何かアドバイスをくださるとありがたいです。




コメントにもありますが、実際にコードを組んで、動かしてみては。  
なにを聞きたいのか、なにを問題にしてるのかちょっとわかりません

