INADDR_ANY 表示监听0.0.0.0
地址,socket只绑定端口,不绑定本主机的某个特定ip,让路由表决定传到哪个ip(0.0.0.0
地址表示所有地址、不确定地址、任意地址)(一台主机中如果有多个网卡就有多个ip地址)(路由表应该能知道这个端口正在由哪个ip监听)
参考文章:socket绑定的ip为INADDR_ANY 的意义
20220319 htonl和htons区别
今天看海康摄像头 demo listen_demo 又看到了
htonl 的含义:
h---host 本地主机
to 就是to 了
n ---net 网络的意思
l 是 unsigned long
就是把本机字节顺序转化为网络字节顺序
htonl和htons区别:
htons()把short型值转成按网络字节顺序排列的short型值
htonl()把long型值转成按网络字节顺序排列的long型值
参考文章:如何区别使用htonl()及htons()两个函数?