Linux零拷贝 发表于 2022-01-14 更新于 2024-09-24 分类于 开发 && 学习 , Linux , 学习 阅读次数: 阅读次数: Artalk: 本文字数: 175 阅读时长 ≈ 1 分钟 网路系统注册的时候会向操作系统注册一个端口服务。当应用程序需要发送一个数据的时候,先从计算机磁盘上进行读取(read)之后进行写入计算机操作系统的网络IO(write)最终发送给客户端(当然中间需要通过多个DMI或者系统缓存进行处理)。当开启SendFile时候,可以通过信号转发这个读取文件的事件(文件描述符),直接由网络接口进行读取数据进行发送。