当前位置: 代码迷 >> WinCE >> 求教关于wince中select模型返回10022的异常
  详细解决方案

求教关于wince中select模型返回10022的异常

热度:130   发布时间:2016-04-28 13:19:31.0
求教关于wince中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无法捕获到相应活动。

------解决方案--------------------
分多次select吧
------解决方案--------------------
最好是多次 select

LZ,你的方法也许在 PC 上可以,但在 CE 下可能就不行啦
  相关解决方案