见过的最好的的阐述socket fd的文章
写的太好了
fd究竟是什么:https://www.qiyacloud.cn/2021/04/2021-04-07/
socket fd是什么: https://www.qiyacloud.cn/2021/08/2021-08-05/
总结概述一下,结构上是这样子的:
每个进程有一个进程控制块 task_struct
其中含有一个文件数组,表示的是已打开的文件
文件数组中的下标其实是fd,数组存储的实际内容为虚拟文件系统层的inode_info
inode_info对应各个实际模块的文件系统下的inode
根据实际系统的inode_info就能进行相关的操作,同时也对外提供了read,write等接口
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界