1.linux目前支持多种协议族,每个协议族用一个net_porto_family结构实例来表示,在初始化时,会调用sock_register()函数初始化注册到net_families[NPROTO]中去: 同时出现了一个地址族的概念,目前协议族和地址族是一 一 对应关系.历史上曾经有一个协议族支持多个地址族,实际上从未实现过.在socket.h文件中PF_XX和AF_XX 值一样 2.由于不同协议族的结构差别很大,为了封装统一,以便在初始化时,可以统一接口,于是就有了net_proto_fa