【VS开发】网络SOCKET编程INADDR_ANY选项
来源:互联网 发布:迈克尔乔丹数据 编辑:程序博客网 时间:2024/05/16 06:34
INADDR_ANY选项 网络编程中常用到bind函数,需要绑定IP地址,这时可以设置INADDR_ANY INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。也就是表示本机的所有IP,因为有些机子不止一块网卡,多网卡的情况下,这个就表示所有网卡ip地址的意思。 比如一台电脑有3块网卡,分别连接三个网络,那么这台电脑就有3个ip地址了,如果某个应用程序需要监听某个端口,那他要监听哪个网卡地址的端口呢?如果绑定某个具体的ip地址,你只能监听你所设置的ip地址所在的网卡的端口,其它两块网卡无法监听端口,如果我需要三个网卡都监听,那就需要绑定3个ip,也就等于需要管理3个套接字进行数据交换,这样岂不是很繁琐? 所以你只需绑定INADDR_ANY,管理一个套接字就行,不管数据是从哪个网卡过来的,只要是绑定的端口号过来的数据,都可以接收到。 当然, 客户端connect时,不能使用INADDR_ANY选项。必须指明要连接哪个服务器IP。
0 0
- 【VS开发】网络SOCKET编程INADDR_ANY选项
- SOCKET编程之 INADDR_ANY
- SOCKET编程之INADDR_ANY
- SOCKET编程之INADDR_ANY
- 关于socket编程中的INADDR_ANY
- 关于socket编程中的INADDR_ANY
- 网络编程-SOCKET选项-缓冲区
- socket INADDR_ANY
- 【VS开发】socket编程原理
- socket开发中INADDR_ANY"的含义是什么?
- Java网络编程Socket服务类型选项
- Linux网络编程socket选项之SO_LINGER
- Linux网络编程基础--socket常用选项
- linux网络编程中INADDR_ANY的含义
- linux网络编程中INADDR_ANY的含义
- linux网络编程中INADDR_ANY的含义
- linux网络编程中INADDR_ANY的含义
- linux网络编程中INADDR_ANY的含义
- HDU 2089 暴力or两种思路的数位DP
- 判断Action Func 是否是异步方法
- 在linux系统中安装mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw
- C/C++——网络编程基础
- 谈127.x.x.x,本机IP与0.0.0.0区别与联系
- 【VS开发】网络SOCKET编程INADDR_ANY选项
- 递归读取目录
- 蓝桥杯 - 算法训练 - 关联矩阵 - Java
- cocos2dx使用TiledMap模拟3D地图场景----斜45度2D地图的靠墙直线移动
- ERP、进销存、仓储管理系统三者傻傻分不清?
- 414. Third Maximum Number
- 寒假读书
- 【J2EE】体系结构
- 关于LINUX权限(启动tomcat)-bash: ./startup.sh: