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