1个server怎么监听多个client?
监听的时候端口号可以相同吗?

解决方案 »

  1.   

    不是“可以”相同,而是几乎没有一个服务器不用同一个端口干这个事情的。如果一个HTTP服务器不得不用不同端口接收请求,那网页还怎么工作啊?复杂的服务器,一会儿端口都得被用光
      

  2.   

    用多线程,每来一个client就在server端为其开一个服务线程,服务完毕则关闭。
      

  3.   

    listen(SOCKET, 5);
    ...
    SOCKET sNew = accept(SOCKET, (LPSOCKADDR)..., ...);
    监听的话一个PORT就可以了