1
应用程序如何知道要使用哪个网络适配器?
假设我有wifi,以太网局域网,并且Hamachi在我的PC上打开了。 它们都已连接。 我的应用程序通过它们发送数据。 术语问题:我的应用程序将数据发送到这些网络适配器,网络接口控制器或网络接口。这是这3种技术为我的应用程序创建网络适配器(NIC)以便与网络进行通信吗?正确的术语是哪个(网络适配器,网络接口,NIC)? 这些网络适配器(?)中的每一个都分配了一个IP地址(一个或多个)。 我的应用程序如何知道向哪个适配器发送数据?操作系统是否选择了默认适配器,但是应用程序还可以选择适配器。我认为在Java(和其他编程语言)中,当您创建套接字时可以指定本地IP地址,并且该地址必须是适配器分配的地址之一? 这也意味着发送的数据将使用IP包中的相应IP源地址,具体取决于所使用的适配器?