- 博客(135)
- 收藏
- 关注
原创 Linux第二十三讲:五种IO模型、非阻塞IO与多路转接select
本文介绍了Linux下的五种IO模型,重点讲解非阻塞IO(通过fcntl实现)和多路转接技术select。select系统调用可同时监控多个文件描述符,但存在1024个fd的数量限制。文章详细展示了基于select的echo server实现代码,并分析了select的优缺点。随后介绍了poll接口作为select的改进方案,它具有动态监听数量的优点,但同样需要遍历所有fd。最后通过poll改写的echo server示例,对比了poll与select的性能差异。两种多路转接技术都避免了传统阻塞IO的低效问
2025-10-03 15:34:57
338
原创 Linux第二十二讲:数据链路层 && NAT && 代理服务 && 内网穿透
Linux第二十二讲:数据链路层 && NAT && 代理服务 && 内网穿透
2025-09-28 14:28:58
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅