gpt4 book ai didi

sockets - 套接字和文件描述符

转载 作者:行者123 更新时间:2023-12-03 13:55:13 25 4
gpt4 key购买 nike

我正在学习Unix中的网络编程,并且目前正在尝试了解套接字和文件描述符的概念。据我了解,文件描述符只是指针数组(文件描述符表?)中的一个位置,这些指针指向内存中某个文件。

套接字描述符是否与文件描述符共享此数组,但是指针却指向套接字。还是还有其他仅用于套接字的东西?

这个数组对每个应用程序/进程都是唯一的吗?

最佳答案

是的,套接字也是文件所在表的索引。至少对于UNIX系统(例如Linux和OSX),Windows是不同的,这就是为什么您不能使用例如readwrite来接收和发送数据。

每个进程都有自己的"file"描述符表。

关于sockets - 套接字和文件描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13378035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com