importjava.net.InetAddress;importjava.net.NetworkInterface;importjava.util.Enumeration;/*********************************************************************
* TestInetAddress.java 2007-12-10
*
* Copyright @ 2007 Inventec, Inc. All rights reserved.
* Inventec PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*********************************************************************//*** @Author: Jacky.fang
* @Date: 2007-12-10 上午09:21:51
* @Company: Inventec(Shanghai)Service Co. Ltd.*/publicclassTestInetAddress {publicstaticvoidmain(String[] args) {
EnumerationnetInterfaces=null;try{
netInterfaces=NetworkInterface.getNetworkInterfaces();while(netInterfaces.hasMoreElements()) {
NetworkInterface ni=netInterfaces.nextElement();
System.out.println("DisplayName:"+ni.getDisplayName());
System.out.println("Name:"+ni.getName());
Enumerationips=ni.getInetAddresses();while(ips.hasMoreElements()) {
System.out.println("IP:"+ips.nextElement().getHostAddress());
}
}
}catch(Exception e) {
e.printStackTrace();
}
}publicstaticvoidmain2(String[] args) {
Enumeration netInterfaces=null;try{
netInterfaces=NetworkInterface.getNetworkInterfaces();while(netInterfaces.hasMoreElements()) {
NetworkInterface ni=(NetworkInterface) netInterfaces
.nextElement();
System.out.println("DisplayName:"+ni.getDisplayName());
System.out.println("Name:"+ni.getName());
Enumeration ips=ni.getInetAddresses();while(ips.hasMoreElements()) {
System.out.println("IP:"+((InetAddress) ips.nextElement())
.getHostAddress());
}
}
}catch(Exception e) { e.printStackTrace(); } }}原文:http://topic.csdn.net/u/20071209/21/ffb0fa1b-a47b-4911-aaca-59164f171952.html