socket用法
2015-11-26 00:18
204 查看
INADDR_ANY是ANY,是绑定地址0.0.0.0上的监听, 能收到任意一块网卡的连接;
INADDR_LOOPBACK, 也就是绑定地址LOOPBAC, 往往是127.0.0.1, 只能收到127.0.0.1上面的连接请求
是用于多IP机器上
比如你的机器有三个ip
192.168.1.1
202.202.202.202
61.1.2.3
如果你serv.sin_addr.s_addr=inet_addr("192.168.1.1");
然后监听100端口
这时其他机器只有connect 192.168.1.1:100才能成功。
connect 202.202.202.202:100和connect 61.1.2.3:100都会失败。
如果serv.sin_addr.s_addr=htonl(INADDR_ANY); 的话,无论连接哪个ip都可以连上的。
INADDR_LOOPBACK, 也就是绑定地址LOOPBAC, 往往是127.0.0.1, 只能收到127.0.0.1上面的连接请求
是用于多IP机器上
比如你的机器有三个ip
192.168.1.1
202.202.202.202
61.1.2.3
如果你serv.sin_addr.s_addr=inet_addr("192.168.1.1");
然后监听100端口
这时其他机器只有connect 192.168.1.1:100才能成功。
connect 202.202.202.202:100和connect 61.1.2.3:100都会失败。
如果serv.sin_addr.s_addr=htonl(INADDR_ANY); 的话,无论连接哪个ip都可以连上的。
相关文章推荐
- void *
- Tcpdump用法
- HDU_1856
- ecshop、织梦、discuz、wordpress比较
- Tcpdump用法
- sicily 1202. The Bank of Kalii
- Akka实战:分散、聚合模式
- 空指针
- mybatis操作
- EF7 使用过程中遇到的问题(持续编辑更新)
- 自定义ViewPage+底部指示器(广告图片轮播)
- org.jsoup.select.Selector
- LightOJ 1046 Rider
- org.jsoup.select.Selector
- JS开发者常用的10个Sublime Text插件
- const的使用
- .net 估计要死在你手里了
- Tomcat+Apache 负载均衡
- web后端 文件上传
- hdoj2073(无限的路