使用SOCKET STREAMS建立侦听最多能够接收几个客户端的连接请求,程序怎么写

解决方案 »

  1.   

    这方面的书很多啊,应该先看看书不知道你需要连接几个,我用过十几个没问题;
    方法是服务器先建立监听SOCKET,收到连接请求后再用连接SOCKET接收CServerSocket m_server;
    CAcceptSocket m_skAcceptSock[10];m_server.Create(8888);
    m_server.Listen();void CServerSocket::OnAccept(int nErrorCode) 
    {
    Accept(m_skAcceptSock[i]);
    CAsyncSocket::OnAccept(nErrorCode);
    }
      

  2.   

    m_skAcceptSock[10];
    这就能10个,你可以定义大点,m_skAcceptSock[100];连100个
    但是服务器能连多少个,跟机器的性能有关系,而且操作系统最好是2000/xp
    98好像能连64个!
      

  3.   

    如果你用的是CSocket类,的话默认是五个连接