Netty学习笔记 - Unix的五种网络通信模型
文件描述符
Linux将所有外部设备都看作一个文件,对文件的操作会产生文件描述符(fd,file descriptor)。对socket的读写描述符称为socket描述符(socketfd)。
描述符是一个数字,指向内存中的一个结构体。
Unix的五种网络通信模型
阻塞I/O
默认情况下,所有文件操作都是阻塞I/O。在进程空间执行读取数据的recvfrom,系统调用会等到数据包达到并复制到用户缓冲区或发生错误才返回,在此期间一直等待。因此被称为阻塞I/O。
下图摘自《Netty权威指南》
非阻塞I/O
执
原创
2020-09-27 15:31:57 ·
248 阅读 ·
0 评论