我开始使用套接字编程,而且我一直看到这个AF_INET。
AF_INET
然而,我从未见过其他任何东西可以代替它。我的讲师没有那么有帮助,只是说“你只需要它”。
所以我的问题:
AF_INET是 一个 地址 族 ,用于指定您的套接字可以与之通信的地址类型(在本例中为 Internet 协议 v4 地址)。创建套接字时,必须指定其地址族,然后只能将该类型的地址用于套接字。例如,Linux 内核支持 29 个其他地址系列,例如 UNIX ( AF_UNIX) 套接字和 IPX ( AF_IPX),还支持与 IRDA 和蓝牙的通信(AF_IRDA和AF_BLUETOOTH,但您会怀疑您是否会在如此低的级别上使用这些)。
AF_UNIX
AF_IPX
AF_IRDA
AF_BLUETOOTH
在大多数情况下,坚持通过AF_INET网络进行套接字编程是最安全的选择。还有AF_INET6用于 Internet 协议 v6 地址。
AF_INET6
希望这可以帮助,