JAVA获取本机网卡IP地址
2013-05-22 17:24
459 查看
import java.util.Enumeration; import java.net.*; public class InetAddressExample { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try{ Enumeration<NetworkInterface> interfaceList=NetworkInterface.getNetworkInterfaces(); if(interfaceList==null){ System.out.println("--No interface found--"); } else{ while(interfaceList.hasMoreElements()){ NetworkInterface iface=interfaceList.nextElement(); System.out.println("Interface "+iface.getName()+":"); Enumeration<InetAddress> addrList=iface.getInetAddresses(); if(!addrList.hasMoreElements()){ System.out.println("\t(No address for this address)"); } while(addrList.hasMoreElements()){ InetAddress address=addrList.nextElement(); System.out.print("\tAddress "+((address instanceof InetAddress? "v4" :(address instanceof Inet6Address ? "(v6)":"(?)")))); System.out.println(":"+address.getHostAddress()); } } } } catch(SocketException e){ System.out.println("Error getting network interfaces:"+e.getMessage()); e.printStackTrace(); } for(String host:args){ try{ System.out.println(host+":"); InetAddress[] addressList=InetAddress.getAllByName(host); for(InetAddress address:addressList){ System.out.println("\t"+address.getHostName()+"/"+address.getHostAddress()); } } catch(UnknownHostException e){ System.out.println("\tUnable to find address for "+host); e.printStackTrace(); } } } }
相关文章推荐
- JAVA 获取本地所有的IP地址,多网卡多IP,单网卡多个IP
- java获取所有网卡和ip地址
- 在java中获取服务器多网卡的ip地址
- java中通过网卡名称获取IP地址
- java获取本地IP地址,java获取本地多张网卡IP
- linux C语言获取网卡对应IP地址
- java jsp 获取客户端真实ip地址
- Java如何获取客户端真实IP地址
- 用Java来获取访问者真实的IP地址
- Java获取主机IP地址,自动区分Windows和Linux
- java获取客户端IP地址
- C++ 中通过GetAdaptersInfo获取网卡配置和Ip地址信息
- python 获取网卡名称及其IP地址
- Java获取客户端真实IP地址的两种方法
- javascript获取客户端网卡MAC地址和IP地址和计算机名
- 获取客户端网卡MAC地址和IP地址实现JS代码
- Java获取HTTP客户端IP地址
- Java获取请求客户端的真实IP地址
- Java获取IP地址:request.getRemoteAddr()
- Java获取本机的ip地址