winsockについて質問です。

接続してきたクライアントの情報と送信してきたメッセージを
プロンプトに表示させる簡単なサーバはできたんですが、
これを複数のクライアントからの同時接続に対応させるにはどうすればいいのですか?

今は一つのクライアントがつないだら、そいつを切断するまで他のクライアントから
送信したメッセージが画面に表示されません。

コード的にはwhileループの中でrecvを繰り返してるような感じです。

抽象的な表現でも構わないので、何かアドバイス下さい。