SOCKET bind INADDR_LOOPBACK和INADDR_ANY的区别
来源:互联网 发布:淘宝客服模板代码 编辑:程序博客网 时间:2024/04/30 01:07
int sd;struct sockaddr_in serv_addr;serv_addr.sin_family = AF_INET;serv_addr.sin_port = htons(port);serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); elseserv_addr.sin_addr.s_addr = htonl(INADDR_ANY ); sd = socket(AF_INET, SOCK_STREAM, 0);bind(sd, (struct sockaddr *) &serv_addr, sizeof (serv_addr));
两者的区别
INADDR_ANY是ANY,是绑定地址0.0.0.0上的监听, 能收到任意一块网卡的连接;
INADDR_LOOPBACK, 也就是绑定地址LOOPBAC, 往往是127.0.0.1, 只能收到127.0.0.1上面的连接请求
INADDR_LOOPBACK情况:
INADDR_ANY情况:
telnet退出时 ‘ctrl+]’再输入 quit
0 0
- SOCKET bind INADDR_LOOPBACK和INADDR_ANY的区别
- SOCKET bind INADDR_LOOPBACK和INADDR_ANY的区别
- SOCKET bind INADDR_LOOPBACK和INADDR_ANY的区别
- SOCKET中INADDR_LOOPBACK和INADDR_ANY的区别
- SOCKET中INADDR_LOOPBACK和INADDR_ANY的区别
- Socket INADDR_ANY INADDR_LOOPBACK 127.0.0.1
- socket bind 之 INADDR_ANY
- socket 关于INADDR_ANY的问题
- socket bind在客户端和服务器端使用的区别
- socket INADDR_ANY
- INADDR_ANY,bind,htos(0)
- INADDR_ANY,bind,htos(0)
- socket开发中INADDR_ANY"的含义是什么?
- INADDR_ANY的用法和含义
- Eval和Bind的区别
- Eval和Bind的区别
- Bind和eval的区别
- Eval和Bind的区别
- VMWare学习总结(1)——Centos7安装完毕后无法联网的解决方法
- 懒惰式数据一致性校验
- mysql优化表
- CAS单点登录
- Webpack中 的css-loader和less-loader
- SOCKET bind INADDR_LOOPBACK和INADDR_ANY的区别
- react常用插件大全
- Webpack学习
- javascript知识结构体系
- Java数据结构和算法-链表(2-双端链表)
- 深入分析Java ClassLoader原理
- LA4794 Sharing Chocolate
- 安卓常见存储及读取
- STL 代码示例整理(2)