Linux 网络编程的5种IO模型 总结

背景

在网络编程中,经常会用到一些模型,在这里做一下总结。

正文

Linux 网络编程的5种IO模型:阻塞IO与非阻塞IO

这是最简单的模型,一般配合多线程来实现。

Linux 网络编程的5种IO模型:多路复用(select/poll/epoll)

一个线程解决多连接的问题

Linux 网络编程的5种IO模型:信号驱动IO模型

一种同步IO,更加灵活

Linux 网络编程的5种IO模型:异步IO模型

高效主流的模型,效率很高。

posted @ 2020-03-27 18:10  schips  阅读(721)  评论(0编辑  收藏  举报