window平台
在采用非阻塞体系结构,整个socket瓶颈是在于fd_setsize ,因为window系统默认的fd_setsize是64
在winsock2.h里面可以找到
#ifndef fd_size
#define fd_size 64
so ,只要在你所写的代码里面在#include <winsock2.h>前面加上
#ifdef FD_SETSIZE
#undefine FD_SETSIZE
#define FD_SETSIZE 50000即可。
当然, 前提条件还是在你所写代码性能上能够达到上限的基础上的 呵呵。
Linux上面其实类似,
这些我都是在网上找的, 关于linux系统级别的限制在网上可以找的到的 。