函数原型是int PASCAL listen(SOCKET,int);其中第二参数的含义楼主理解错误,并非最大可连接数,而是最多可缓存的监听个数。这里listen()维护一个队列,每一个请求监听,但尚未被accept()的请求都放在队列里,而一旦监听被accept()之后,该监听就从队列移走了。这样说,明白了吗:)
qq的服务器多大,你的多大……人家的cpu是什么,你的是什么……人家几台服务器一起运行,你的是个人电脑……这样对比就知道了