SOKCET socket = Socket(); 1.创建套接字 
bind ()                  2.绑定 
                
listren()                3. 监听 while(1) 

  socclient = Accept();  4. 接受客户端,   CreateTHread(...ThreadProc..) 5. 创建一个线程,将套接字作为线程函数参数 
} ThreadPorc()                    6.在线程函数中处理与客户的交互? 
{ } ----------------------------------------- 
以上我所理解的,有没有更好的方法? 

解决方案 »

  1.   

    你的这个是阻塞模式,此外还有很多更好的办法。
    建议看一下windows网络编程,微软版的
      

  2.   

    window和linux都支持多种模型。要考虑性能的话,多看网络编程方面的书。
      

  3.   

    楼主这种方式,优点是逻辑简单易懂,缺点是连接多了以后要开辟很多线程,占用的系统资源将会增多。
    可以使用单线程异步方式,例如select
    windows下,为了使大并发数量的连接做到高性能,建议使用完成端口方式。除了《windows网络编程》,网上也有很多例子和讲解。比如:
    http://www.diybl.com/course/3_program/c++/cppjs/2007927/74933.html
    http://www.cppblog.com/sandy/archive/2007/06/06/25670.html
      

  4.   

    说的太好了。不过稍微遗憾的是,那是windows下的,linux的呢?