高高哈密瓜

文章
7
资源
0
加入时间
2年10月24天

Linux网络编程之epoll模型Linux网络编程之epoll模型前言一、epoll模型相关的函数和结构体介绍二、代码编写思路三.完整代码四.测试结果

I/O 多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能, Linux 下实现 I/O 多路复用的系统调用主要有 select、 poll 和 epoll。其中,select有最大文件描述符个数1024,虽然可以通过更改系统配置文件进行更改,但是一般不建议修改系统配置文件,因为这样会影响所有的用户。而且使用select模型需要反复从用户区转到内核区,当fd很大时开销也会很大。poll原理和select差不多,其优点是突破了1024文件描述符的限制,但是编写的代码不能移值,因此,lin