PF_INET和AF_INET区别

PF_INET和AF_INET区别

  • 在初始化socket时候socket(PF_INET,SOCK_SRTEAM,0) 用PF_INET,表示ip协议
  • 指定地址协议族时候用AF_INET,表示地址为IP协议
  • Linux AF_INET和PF_INET值相同均为2
1
2
3
4
5
6
socket.h

#define AF_INET 2 /* Internet IP Protocol *

...
#define PF_INET AF_INET

socket通信协议类型

  • SOCKET_STREAM: 面向连接TCP
  • SOCK_DGRAM: 无保障UDP