在Linux系统中,select网络模型中的fd_set具有1024个连接数处理能力,windows系统中只有64个。
那么在Windows中使用select网络模型,支持超过64个socket连接呢?
在WinSock2.h的文件中,对fd_set处理数量进行了如下宏定义。因此,在引入WinSock2.h文件之前,对这个宏进行定义,以达到超过64个连接的限制。
#ifndef FD_SETSIZE
#define FD_SETSIZE 64
#endif /* FD_SETSIZE */