当自定义网络接口不存在时,客户端是否在 0.0.0.0 上监听?

当自定义网络接口不存在时,客户端是否在 0.0.0.0 上监听?

我在我们的环境中遇到一个问题,我正在启动一个 ServerSocket(Java),并将其配置为监听0.0.0.0

然后我创建了一个网络接口,我的客户端尝试使用新创建的接口 IP 连接到该套接字。但无法连接。我必须重新启动服务器套接字,以便我的客户端能够使用新 IP 连接到套接字。

根据我的理解,绑定到 0.0.0.0 应该能够在所有网络接口上进行监听,无论它是否存在,如下面所提到的:网络当接口上升下降时在所有接口上绑定套接字

但我在这里看到的是相反的行为。

请指出我应该阅读哪些资源才能理解此行为。谢谢

相关内容