菜鸟请教关于INADDR_ANY

zlhoo 2006-04-23 11:18:32
unsigned int net_port;
struct sockaddr_in localAddr;

bzero( (char *)&localAddr, sizeof(localAddr) );
localAddr.sin_family = AF_INET;
localAddr.sin_port = htons( net_port );
localAddr.sin_addr.s_addr = htonl( INADDR_ANY );

网络编程最常用的,不知道宏定义 INADDR_ANY 在哪定义的?
...全文
308 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zlhoo 2006-04-27
3x
  • 打赏
  • 举报
回复
noleave 2006-04-27
在target\h\netinet\in.h中,INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”.
  • 打赏
  • 举报
回复
zlhoo 2006-04-26
楼上:
谢谢!你这段宏定义在哪个文件?我怎么没看到?
我是用source insight建了project的

还有,
localAddr.sin_addr.s_addr = htonl( INADDR_ANY );
参数为 INADDR_ANY 时表示什么意思?
  • 打赏
  • 举报
回复
noleave 2006-04-24
#define INADDR_ANY (u_long)0x00000000
#define INADDR_LOOPBACK (u_long)0x7f000001
#define INADDR_BROADCAST (u_long)0xffffffff /* must be masked */
#define INADDR_NONE 0xffffffff /* -1 return */

对,source insight 极其好用.
  • 打赏
  • 举报
回复
ningxin 2006-04-24
建议你用Source Insight。把vxorks target目录下的文件全部加入一个工程,然后读源代码就很方便了。
  • 打赏
  • 举报
回复
相关推荐
发帖
VxWorks
加入

2090

社区成员

xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
申请成为版主
帖子事件
创建了帖子
2006-04-23 11:18
社区公告
暂无公告