【发布时间】:2011-11-15 08:58:48
【问题描述】:
使用以下代码
InetAddress.getLocalHost().getHostAddress();
可以获取主机地址。但是 JVM 是如何发现的呢?
Java API 只告诉您它返回它 (API Reference),但是否涉及 DNS-Server,如果是,何时调用?
如果只调用一次,服务器名称如何保存在本地?
【问题讨论】:
-
顺便说一句,依赖你的主机只有一个地址有点危险。大多数系统都有例如具有多个地址的自动配置 IPv6 堆栈。