【问题标题】:why we still have the sun_family in the struct sockaddr_un?为什么我们在 struct sockaddr_un 中还有 sun_family?
【发布时间】:2011-07-29 07:42:24
【问题描述】:

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

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

【问题讨论】:

    标签: c sockets unix


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-04-11
      • 2017-06-20
      • 2010-10-05
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 2014-07-04
      • 1970-01-01
      相关资源
      最近更新 更多