天天看点

轻松掌握LINUX网络消息发送原理及IO多路复用模型

作者:轻松入门网

1、消息发送原理

轻松掌握LINUX网络消息发送原理及IO多路复用模型
轻松掌握LINUX网络消息发送原理及IO多路复用模型

硬件设备包括内存、磁盘、网卡等。用户空间权限是最低的,内核空间可以调用系统一切的资源。举例说明:发送一个微信消息给他人,首先打开微信相当于开启一个进程,编辑的聊天信息相当于在用户空间操作,用户空间需要调用内核空间的接口拷贝数据,然后由内核空间调用硬件的网卡才能连接到对方的微信进行发送消息。

轻松掌握LINUX网络消息发送原理及IO多路复用模型

2、IO多路复用提高速度

阻塞IO

轻松掌握LINUX网络消息发送原理及IO多路复用模型

非阻塞IO

轻松掌握LINUX网络消息发送原理及IO多路复用模型

IO多路复用

轻松掌握LINUX网络消息发送原理及IO多路复用模型
轻松掌握LINUX网络消息发送原理及IO多路复用模型

继续阅读