|
用MFC的CSocket类
server群发消息。
我定义一个List: List<CSocket> clientSock;
CSocket server;
server.Create(1234);
server.Bind(1234);
server.Listen();
while(1)
{
CSocket socket;
server.Accept(socket);
clientSock.push_back(socket); //这儿有错!??说是没有默认构造函数 ??
}
void sendToAll(const CString sendInf)
{
list<CSocket>::iterator pClintInf;
for (pClintInf = clientSock.begin(); pClintInf != clientSock.end(); ++pClintInf)
{
pClintInf->Send(LPCSTR(sendInf), sizeof(char)*sendInf.GetLength(),0);
}
}
请教各位大哥,要是想把每个client的socket存下来(在List中)如何操作?
或是有什么更好的方法!!
|
|