INADDR_ANY:所有的地址
定义:
#include < netinet/in.h>
INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。 一般来说,在各个系统中均定义成为0值。
/* Address to accept any incoming messages. */ #define INADDR_ANY ((in_addr_t) 0x00000000)
serveraddr.sin_addr.s_addr= INADDR_ANY;
char *local_addr="0.0.0.0";
serveraddr.sin_addr.s_addr=inet_addr(local_addr);