SOKCET socket = Socket(); 1.创建套接字
bind () 2.绑定
listren() 3. 监听 while(1)
{
socclient = Accept(); 4. 接受客户端, CreateTHread(...ThreadProc..) 5. 创建一个线程,将套接字作为线程函数参数
} ThreadPorc() 6.在线程函数中处理与客户的交互?
{ } -----------------------------------------
以上我所理解的,有没有更好的方法?
bind () 2.绑定
listren() 3. 监听 while(1)
{
socclient = Accept(); 4. 接受客户端, CreateTHread(...ThreadProc..) 5. 创建一个线程,将套接字作为线程函数参数
} ThreadPorc() 6.在线程函数中处理与客户的交互?
{ } -----------------------------------------
以上我所理解的,有没有更好的方法?
建议看一下windows网络编程,微软版的
可以使用单线程异步方式,例如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