我在使用c/C++学习unix中的套接字编程。 我很困惑与一个函数调用绑定(params ..)。 其实它采用adreess结构“的sockaddr_in”,我们可以通过以下方式套接字编程中的绑定调用中的混淆
sockaddr_in.*** = somthing..
sockaddr_in..s_addr htonl(INADDR_ANY)
**Passing INADDR_ANY will alow to bind all local addresses**
我的问题是创建结构,为什么我们需要使用“INADDR_ANY”? 据我所知,每台机器只能有一个唯一的IP地址。这样只有一个地址与机器相关联。 Thye绑定调用应直接将套接字绑定到单个可用地址。
请解释什么是不同的情况,为什么这样?