一个server可以接受n个client的请求,每建立一个请求时,都会在一个新的socket上收发信息。
我想问的是,是不是server每次建立一个新的请求时,都应该新创建一个线程专门负责接受这个socket上的消息?
像这样:
{code}
while (1)
{
    SOCKET sockConn = accept(sockServer, (SOCKADDR *)&addrClient, &len);
    // 这里,创建一个线程专门在sockConn上接受数据包并负责处理数据包
}
{code}
如果是的话,那server上得创建多少线程啊~~~
如果不是的话,单线程如何解决随时可能到来的新的客户端请求以及随时到来的新的客户端数据包的问题?