如何使用Java判断我运行所在的机器是使用ipv4还是ipv6?
How to use Java to determine if the machine I am running in is using ipv4 or ipv6?
我需要 return 0.0.0.0 作为 Java 中 UDP 套接字的绑定 IP。但是我不确定我的套接字主机是否应该 return "0.0.0.0" (ipv4) 或 "::" (ipv6)。我可以总是 return "0.0.0.0" 并且它会起作用吗?或者我是否应该首先确定我 运行 使用的机器是 ipv4 还是 ipv6?
need to return 0.0.0.0 for the bind IP of an UDP socket in Java.
为什么?只需使用 null.
的 InetAddress
意思相同,但它与 IP 版本无关。
我需要 return 0.0.0.0 作为 Java 中 UDP 套接字的绑定 IP。但是我不确定我的套接字主机是否应该 return "0.0.0.0" (ipv4) 或 "::" (ipv6)。我可以总是 return "0.0.0.0" 并且它会起作用吗?或者我是否应该首先确定我 运行 使用的机器是 ipv4 还是 ipv6?
need to return 0.0.0.0 for the bind IP of an UDP socket in Java.
为什么?只需使用 null.
的 InetAddress
意思相同,但它与 IP 版本无关。