我想知道什么是网络套接字的文件描述符以及如何获取它?我相信这是一个数字?
最佳答案
它确实是一个数字,你可以通过发出 socket(2)
得到它。系统调用。它存储在进程的 task_struct
中,您需要它来发送或接收数据。
更准确地说,内核使用文件描述符来定位存储在 task_struct
内的 files_struct
结构中的 File Objects
。它的行为类似于位图,其中文件描述符的编号表示 File Object
在该结构中占据的位置。
关于c - 什么是网络套接字的文件描述符?以及如何得到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21946079/