2010-11-01 46 views

回答

1
InetAddress a = InetAddress.getByName(「www.sun.com」); 
if (a instanceof Inet6Address) { 
    Inet6Address a2 = (Inet6Address) a; 
    if (a2.isIPv4CompatibleAddress()) { 
     ... 
    } if (
     a2.isLinkLocalAddress()) { 
     ... 
    } 
} 
+0

我使用了@bemace和this的組合。謝謝。 – Jayan 2010-11-02 06:15:23

2

看看NetworkInterface類。它有獲取所有機器網絡接口(包括虛擬接口)的方法。您可以查看每個接口的InetAddress,並使用inetAddress.getAddress().length來檢查IP中的字節數,以區分IPv4和IPv6。

相關問題