socket如何实现多用户连接!
西安风影 2009-03-12 09:59:27 我本身使用的是CSocket,已经实现了多用户连接,但是无法启用线程发送文件,这是CSocket本身的bug,无法解决。
void CXaInfoServerDlg::ProcessAccept()
{
CSocketClient* pSocketClient=new CSocketClient(this);
if(m_pSocketServer->Accept(*pSocketClient))
{
m_SocketClientList.AddTail(pSocketClient);
}
else
{
delete pSocketClient;
}
}
现在我想用socket函数来实现,但是我不知道用什么思路实现多用户连接,
或者说socket只能实现点对点吗,不能实现同时多个用户与服务器通信吗?
是不是一有用户连接,就启动一个线程呢?