gpt4 book ai didi

c - 为什么我们在 struct sockaddr_un 中仍然有 sun_family ?

转载 作者:行者123 更新时间:2023-12-01 09:24:38 24 4
gpt4 key购买 nike

我是 UNIX 编程的新手。通常,当我们使用本地套接字进行通信时,域总是AF_UNIX或AF_LOCAL。所以在这种情况下,struct sockaddr_un 始终用于本地通信。为什么还有“短sun_family”?由于历史原因?

struct sockaddr_un{
short sun_family; /*AF_UNIX*/
char sun_PATH[108]; /*path name */
};

最佳答案

您将 sockaddr * 传递给多个套接字函数(例如 connectbindsendto) - 这些在转换为例如之前会查看 family 变量sockaddr_un *sockaddr_in *

关于c - 为什么我们在 struct sockaddr_un 中仍然有 sun_family ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5541360/

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