Sockets INADDR_是否关心新接口?

Sockets INADDR_是否关心新接口?,sockets,interface,network-programming,bind,in-addr,Sockets,Interface,Network Programming,Bind,In Addr,从其他帖子中阅读 INADDR_ANY用于不需要将套接字绑定到特定套接字的情况 知识产权。当调用bind()时使用此值作为地址时 套接字接受到机器所有IP的连接 默认情况下,我们将传输绑定到INADDRANY/0.0.0,因此在发送时 传出(UDP)数据包,我们依靠操作系统选择正确的 我们的接口,基于当前在线的接口和 操作系统的内部路由表。换句话说,我们只调用sendto() 让操作系统“做正确的事情”。如果IP地址发生变化,我们将 也依赖操作系统从一个接口切换接口 到新的UDP传输 假设以

从其他帖子中阅读

INADDR_ANY用于不需要将套接字绑定到特定套接字的情况 知识产权。当调用bind()时使用此值作为地址时 套接字接受到机器所有IP的连接

默认情况下,我们将传输绑定到INADDRANY/0.0.0,因此在发送时 传出(UDP)数据包,我们依靠操作系统选择正确的 我们的接口,基于当前在线的接口和 操作系统的内部路由表。换句话说,我们只调用sendto() 让操作系统“做正确的事情”。如果IP地址发生变化,我们将 也依赖操作系统从一个接口切换接口 到新的UDP传输

假设以前我使用
IADDR\u ANY
绑定套接字时有2个接口A、B。之后,我有了可用的接口C(在移动设备上就是这样,当用户打开3G、Wifi时)

  • 此套接字是否接受来自C的连接

  • 如果我关闭A,B,这个套接字会使用C发送数据包吗

  • p/S:对于针对iOS和Android(SDK和NDK socket)的回答,我们将不胜感激