socket绑定的ip为INADDR_ANY 的意义 htonl(INADDR_ANY)(0.0.0.0所有地址、不确定地址、任意地址)(htonl和htons区别)
生活随笔
收集整理的这篇文章主要介绍了
socket绑定的ip为INADDR_ANY 的意义 htonl(INADDR_ANY)(0.0.0.0所有地址、不确定地址、任意地址)(htonl和htons区别)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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 的含义:
就是把本机字节顺序转化为网络字节顺序
参考文章:C htonl()函数
htonl和htons区别:
htons()把short型值转成按网络字节顺序排列的short型值
htonl()把long型值转成按网络字节顺序排列的long型值
参考文章:如何区别使用htonl()及htons()两个函数?
总结
以上是生活随笔为你收集整理的socket绑定的ip为INADDR_ANY 的意义 htonl(INADDR_ANY)(0.0.0.0所有地址、不确定地址、任意地址)(htonl和htons区别)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C++中如何区分引用和取地址符号?
- 下一篇: docker volume(数据卷)是什