最近做网络编成时遇到一个很奇怪的现象,获取ip地址时,
sa_family_t返回值是17。
印象中sys/socket.h头文件中定义的:
AF_INET 2
AF_INET6 10
17是对应啥呢?有啥作用?
求大神指导。
sa_family_t返回值是17代表网路通信的方式是UDP。IP头中的协议号用来说明IP报文中承载的是哪种协议(一般是传输层协议,比如6 TCP,17 UDP;但也可能是网络层协议,比如1 ICMP;也可能是应用层协议,比如89 OSPF)。