logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

I/O复用技术(select,poll,epoll)

本文详细介绍了基于TCP的Socket编程流程,包括服务端创建、绑定、监听和客户端连接过程。重点分析了三种高并发处理模型:多进程模型(通过fork子进程处理连接)、多线程模型(使用线程池减少创建开销)和I/O多路复用技术。其中深入对比了select/poll(线性遍历)与epoll(事件驱动)的实现机制,阐释了epoll通过红黑树管理fd、就绪链表和回调机制实现高效事件通知的原理。文章还详解了ep

#linux
Linux五种I/O模型

I/O = Input/Output,输入/输出。数据的流动输入:数据从外部设备 → 进入内存(比如读文件、收网络包、键盘输入)输出:数据从内存 → 到外部设备(比如写文件、发网络包、屏幕显示)

#linux#运维#服务器
到底了