【发布时间】:2013-06-26 12:30:53
【问题描述】:
为什么我将 IP 地址设置为 127.0.0.1
这是我用于获取 IP 地址的示例程序
package com;
import java.net.InetAddress;
import org.apache.log4j.Logger;
public class Test {
private static final Logger logger = Logger.getLogger(Test.class);
public static void main(String args[]) throws Exception {
String ips = InetAddress.getLocalHost().getHostAddress().trim();
System.out.println(ips);
}
}
【问题讨论】:
-
因为 127.0.0.1 是
localhost? -
参见this question,它使用接口枚举来查找不是环回接口的接口。
-
IP 地址 127.0.0.1 是为每台计算机保留的专用地址。 127.0.0.1 通常是计算机的环回地址。网络软件和实用程序可以使用 127.0.0.1 访问本地计算机的 TCP/IP 网络资源。发送到环回 IP 地址(如 127.0.0.1)的消息不会到达局域网 (LAN) 之外,而是由计算机自己的网络适配器自动重新路由回 TCP/IP 堆栈的接收端。更多,see.
标签: java