当我阅读有关套接字编程的内容时,我了解到AF_代表地址族。但从字面上看,一个家族应该有许多成员。那么,比如AF_INET地址族的成员是什么?
在我看来,我认为说地址类型比说地址家族更加恰当。同样适用于PF(协议族)。
谢谢。
当我阅读有关套接字编程的内容时,我了解到AF_代表地址族。但从字面上看,一个家族应该有许多成员。那么,比如AF_INET地址族的成员是什么?
在我看来,我认为说地址类型比说地址家族更加恰当。同样适用于PF(协议族)。
谢谢。
AF_INET
地址族的成员是IPv4地址。
AF_INET6
地址族的成员是IPv6地址。
AF_UNIX
地址族的成员是Unix域套接字的名称(例如:/var/run/mysqld/mysqld.sock
)。
AF_IPX
地址族的成员是IPX地址,等等。
我认为在这里你真的不需要区分族和类型。这些只是同义词;除了族看起来更专业、更适合这个目的之外,类型是一个过于通用的词。
最终,这是一种约定。有很多文献使用了"地址族"这个术语,它已经成为了一个长期以来的行业术语,至少有几十年的历史了。
AF_<XXX>
常量。 - ulidtko Name Purpose
AF_UNIX, AF_LOCAL Local communication
AF_INET IPv4 Internet protocols
AF_INET6 IPv6 Internet protocols
AF_IPX IPX - Novell protocols
AF_NETLINK Kernel user interface device
AF_X25 ITU-T X.25 / ISO-8208 protocol
AF_AX25 Amateur radio AX.25 protocol
AF_ATMPVC Access to raw ATM PVCs
AF_APPLETALK Appletalk
AF_PACKET Low level packet interface