读书人

求教关于select返回10022的异常

发布时间: 2012-04-03 12:38:19 作者: rapoo

求教关于select返回10022的错误
在wince5.0中,要创建几百个服务端socket等待客户端连接,采用select模型,由于select默认有最大64个socket的限制,因此无法满足要求,超过64个以后的socket就无法通信,网上搜到通过更改FD_SETSIZE这个值可以突破限制,我在#include <winsock2.h>之前加上#define FD_SETSIZE 1024,但是select就一直返回10022的错误(更改之前没有这个错误),虽然读出来的FD_SETSIZE为1024,但是好像实际通讯的时候,超过60多个之后建立的socket无法捕获到相应活动。

[解决办法]
不能改吧,有poll可以用吧

读书人网 >C++

热点推荐