什么是地址族?

时间:2011-02-12 07:21:38

标签: sockets network-programming

当我读到关于套接字编程的内容时,我知道AF_代表地址族。但从字面上看,一个家庭应该有很多成员。那么,AF_INET地址族的成员是什么?

在我看来,我认为说地址类型比地址家庭更合适。这也适用于PF(协议族)。

感谢。

2 个答案:

答案 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