当前位置: 技术问答>linux和unix
epoll模型如何限制最大连接数
来源: 互联网 发布时间:2017-03-19
本文导语: 我想在程序中建立一个数组存储每一个连接相关的信息,感觉那样处理收发以及逻辑更方便。 有没有什么方法能限制epoll模型中,把产生的client_fd限制在一个数字以下? | int epoll_create(int size...
我想在程序中建立一个数组存储每一个连接相关的信息,感觉那样处理收发以及逻辑更方便。
有没有什么方法能限制epoll模型中,把产生的client_fd限制在一个数字以下?
有没有什么方法能限制epoll模型中,把产生的client_fd限制在一个数字以下?
|
int epoll_create(int size);
生成一个 Epoll 专用的文件描述符,其实是申请一个内核空间,用来存放你想关注的 socket fd 上是否发生以及发生了什么事件。 size 就是你在这个 Epoll fd 上能关注的最大 socket fd 数,大小自定,只要内存足够。
生成一个 Epoll 专用的文件描述符,其实是申请一个内核空间,用来存放你想关注的 socket fd 上是否发生以及发生了什么事件。 size 就是你在这个 Epoll fd 上能关注的最大 socket fd 数,大小自定,只要内存足够。