- 博客(2)
- 收藏
- 关注
原创 【学习笔记】从零理解网络io与io多路复用
本文总结了网络IO与IO多路复用的实现方法,重点对比了select、poll和epoll三种多路复用技术。首先介绍了基础的TCP服务器搭建流程:创建socket→绑定地址→监听连接。然后分析了单线程阻塞IO的局限性,以及多线程模型在高并发时的资源消耗问题。接着详细讲解了select的实现方式,通过维护fd_set集合和maxfd来监控多个连接,但存在遍历开销大的缺点。poll方法改用pollfd数组优化了数据结构,但仍有性能瓶颈。最后使用了epoll实现了io多路复用
2026-04-15 00:41:15
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅