>>669
Listenするのは一つのポートだな
複数ポートで待ち受けしたいならListen何回もしないと無理
たぶん>>669は一つのポートに対して一つのコネクションしか張れないと勘違いしているではないかな
sockA = accept (sockB, &addr, &addrlen) ;
サーバーサイドでlistenしてあるのはsockB
実際にクライアントとの通信で使用するのはsockA
sockA != sockB
sockBは常に一つだがsockAは繋いできたクライアントの数だけ生成される

説明下手でスマン