linux中socket的fd是什么?

半兽人 发表于: 2017-02-24   最后更新时间: 2021-01-06 10:50:06  
{{totalSubscript}} 订阅, 10,301 游览

这个FD就是File Discriptor 中文翻译为文件描述符

Socket起源于unix,Unix中把所有的资源都看作是文件,包括设备,比如网卡、打印机等等,所以,针对Socket通信,我们在使用网卡,网卡又处理N多链接,每个链接都需要一个对应的描述,也就是惟一的ID,即对应的文件描述符。简单点说也就是 int fd = socket(AF_INET,SOCK_STREAM, 0); 函数socket()返回的就是这个描述符。在传输中我们都要使用这个惟一的ID来确定要往哪个链接上传输数据。

更新于 2021-01-06
在线,4小时前登录

查看linux更多相关的文章或提一个关于linux的问题,也可以与我们一起分享文章
提问