gpt4 book ai didi

c++ - socket编程,什么是FD和SD

转载 作者:可可西里 更新时间:2023-11-01 17:31:09 31 4
gpt4 key购买 nike

我正在编写一个 SSL 套接字,我多次看到名称中带有 FD 或 SD 的东西(变量名、函数...)。例如,OpenSSL 提供了功能:

int fd = SSL_get_fd(...);

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

int sd = socket(...);

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

谢谢

最佳答案

SSL_get_fd :

SSL_get_fd() returns the file descriptor

File Descriptor :

In Unix and related computers operating systems, a file descriptor (FD, less frequently fildes) is an abstract indicator used to access a file or other input/output resource, such as a pipe or network connection. File descriptors are part of the POSIX application programming interface. A file descriptor is a non-negative integer, represented in C programming language as the type int.

wfd, rfd 分别代表 write-FD 和 read-FD。 sd 不是标准的名字,但它可能代表“套接字文件描述符”,即。一个FD对应一个socket。来自同一个 SSL_get_fd 页面:

fd will typically be the socket file descriptor of a network connection

关于c++ - socket编程,什么是FD和SD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30682057/

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