关于select,epoll的优缺点说明
温馨提示:
本文最后更新于 2021年03月25日,已超过 1,402 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
之前写了篇文章 C语言网络编程-tcp服务器实现 里面有讲到了select模型以及epoll模型的区别,但是没有讲到各自的优缺点
所以水一篇文章说明下:
select模型
优点
1:实现简单
2:兼容性好,可以跨平台使用,windows,linux,macos都支持select
缺点
1:处理连接需要一直遍历,消耗资源
2:连接数量受到了限制
epoll模型
优点:
1:连接数理论没有上线
2:只会返回有变动的socket,处理效果好
3:有阻塞非阻塞2种实现方案,并发效果好
缺点:
1:开发比较困难
正文到此结束
- 本文标签: 操作系统
- 本文链接: https://www.php20.cn/article/279
- 版权声明: 本文由仙士可原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权