【发布时间】:2013-12-19 10:49:33
【问题描述】:
我在检索客户端的 ip 时遇到以下 2 个问题。
我在一个类中创建了以下代码:
private static InetAddress thisIp;
static{
try {
thisIp = InetAddress.getLocalHost();
System.out.println("MyIp is: " + thisIp);
} catch(UnknownHostException ex) {
}
}
我的问题是:
1) 前面的代码应该检索客户端的 IP 地址,当我执行它时会打印以下消息:
MyIp 是:andrea-virtual-machine/127.0.1.1
为什么它以 andrea-virtual-machine/ 开头? (我在虚拟机上开发),有问题吗?
2) 通过这种方式,我只能检索一个 IP 地址,但我可以拥有多个网卡,因此我可以拥有多个 IP 地址,但多个 IP 地址
我能做些什么来处理这种情况?我想将所有多个IP地址放入一个ArrayList
Tnx
安德烈亚
【问题讨论】:
标签: java networking ip-address