首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >套接字编程,什么是FD和SD?

套接字编程,什么是FD和SD?
EN

Stack Overflow用户
提问于 2015-06-06 11:06:26
回答 2查看 10.8K关注 0票数 10

我正在编写SSL套接字的程序,并且多次看到一些东西(变量名称、函数.)名字里写着FD或SD。例如,OpenSSL提供了以下函数:

代码语言:javascript
运行
复制
int fd = SSL_get_fd(...);

在许多教程(这里这里这里)中,使用的是:

代码语言:javascript
运行
复制
int sd = socket(...);

谁能解释一下,FD和SD代表什么?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-06 11:14:34

fd

SSL_get_fd()返回文件描述符

文件描述符

在Unix和相关计算机操作系统中,文件描述符(FD,较少频繁的fildes)是用于访问文件或其他输入/输出资源(如管道或网络连接)的抽象指示器。文件描述符是POSIX应用程序编程接口的一部分。文件描述符是一个非负整数,用C编程语言表示为int类型.

wfdrfd代表写FD和读FD.sd不是一个标准的名字,但它可能代表“套接字文件描述符”,即。对应于套接字的FD。来自同一SSL_get_fd页面:

fd通常是网络连接的套接字文件描述符。

票数 17
EN

Stack Overflow用户

发布于 2015-06-06 11:14:31

"fd“通常是文件描述符的缩写。在诸如Linux、OSX和BSD变体等POSIX系统上,文件描述符不仅用于文件,而且还用于套接字、设备通信和其他东西。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30682057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档