当我读到关于套接字编程的内容时,我知道AF_代表地址族。但从字面上看,一个家庭应该有很多成员。那么,AF_INET地址族的成员是什么?
在我看来,我认为说地址类型比地址家庭更合适。这也适用于PF(协议族)。
感谢。
答案 0 :(得分:26)
AF_INET
地址系列的成员是IPv4地址。
AF_INET6
地址系列的成员是IPv6地址。
AF_UNIX
地址族的成员是Unix域套接字的名称(/var/run/mysqld/mysqld.sock
就是一个例子)。
AF_IPX
地址系列的成员是IPX地址,依此类推。我认为你真的不需要在这里区分 family 和 type 。它们只是同义词,除了 family 看起来更专业,非常适合这个目的,而 type 是一个太多的通用词。
答案 1 :(得分:15)
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