关于INADDR_ANY

 是用于多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_ANY)