casyncsocket 多个客户端

场景:CAsyncSocket:Send 怎样才能发送信息给多个客户端?该如何处理

CAsyncSocket::Send 怎样才能发送信息给多个客户端?
int nSendLen = m_pLstnSock->Send((void *)m_szSend.GetBuffer(),m_szSend.GetLength()*2);

在套接字中有几个连接,任何一个客户端发送信息服务端都能收到信息,但是服务端发出信息只有最后一个刚连上的才能收到信息.

------解决方案--------------------
服务器端保存连接的客户端的SOCKET链表,服务器需要动态维护该链表,接收到数据以后,遍历该链表,然后send发送出去即可。
------解决方案--------------------
stl的list和map均可
你说CList无法插入这不可能吧
你具体怎么操作的