这位先生,你想同时用32768个Winsock?其实Winsock可以复用,因为一个用户并不是一直不间断的在用他的Winsock

解决方案 »

  1.   

    QQ并不是让所有人都直接连到它的服务器上的,你在聊天的时候,是直接和聊天的对方建立连接,旨在必要时才和服务器通讯
    顺便说一句:每台电脑都有65535个可用的端口,但是就算有32768个用户,也只用其中一个就够了,前提是你的机器够Power
      

  2.   

    同意lihanbing() 对QQ的说法。
    用TCP的方式,一个Winsock Listen, 一组Winsock Accept, 处理完就Unload或者Close,把一次通讯的时间尽量缩短。
    相信专业网站服务器同时在处理数据的Socket也没32768个。
      

  3.   

    一般都是类似这样的:looplisten:
    建立新socket
    监听
    接受(新线程)->通信->关闭
    goto looplisten