InetAddress获取本地计算机IP地址
来源:互联网 发布:淘宝口红店铺推荐知乎 编辑:程序博客网 时间:2024/06/02 06:12
InetAddress获取本地计算机IP地址
有时需要获取本机的ip地址,简单的记录一下:
//获取单个IP地址 public static String getLocalHostIP() { String ip; try { InetAddress addr = InetAddress.getLocalHost(); ip = addr.getHostAddress(); } catch(Exception ex) { ip = ""; } return ip; } //获取主机名称 public static String getLocalHostName() { String hostName; try { InetAddress addr = InetAddress.getLocalHost(); hostName = addr.getHostName(); }catch(Exception ex){ hostName = ""; } return hostName; } //获取所有的IP地址 public static String[] getAllLocalHostIP() { String[] ret = null; try { String hostName = getLocalHostName(); if(hostName.length()>0) { InetAddress[] addrs = InetAddress.getAllByName(hostName); if(addrs.length>0) { ret = new String[addrs.length]; for(int i=0 ; i< addrs.length ; i++) { ret[i] = addrs[i].getHostAddress(); } } } }catch(Exception ex) { ret = null; } return ret; }
同时有时候需要获取某个网站的IP,可以使用以下代码:
InetAddress baidu; try { baidu = InetAddress.getByName("www.baidu.com"); System.out.println("baidu : " + baidu); System.out.println("baidu IP: " + baidu.getHostAddress()); System.out.println("baidu HostName: " + baidu.getHostName()); } catch (UnknownHostException e) { e.printStackTrace(); }
0 0
- InetAddress获取本地计算机IP地址
- 使用InetAddress类获取本地计算机的IP地址和主机名
- InetAddress获取IP地址
- Java InetAddress根据域名获取该域名对应的IP地址及本地IP地址
- 获取本地计算机名和IP地址
- (原创)C#获取本地计算机名,IP,MAC地址
- C#获取本地计算机名,IP,MAC(物理)地址
- C#获取本地计算机名IP,Mac地址
- C#获取本地计算机名IP,Mac地址
- Delphi 如何获取本地计算机名和IP地址
- C#获取本地计算机名,IP,MAC地址
- C#获取本地计算机名IP,Mac地址
- 获取本地计算机的名称和IP地址
- Delphi 如何获取本地计算机名和IP地址
- 获取本地计算机的名称和IP地址
- C#下获取本地计算机的所有IP地址
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- 获取本地计算机IP地址(C++ WinAPI)
- 【转载】hibernate基本注解(全)
- mac iTerm 远程连接linux免登录方法
- LearnOpenGL学习笔记2:绘制基础图形
- ThreadLocal:解决多线程安全访问 类静态变量 的问题
- SNMP4J与ObjectSNMP对比分析之我见
- InetAddress获取本地计算机IP地址
- 第五次上机实验
- 关于SQL数据库的异地备份(一)
- 刷题总结#15
- JS中的短路运算
- 从零开始学Makefile(二)
- LearnOpenGL学习笔记3:着色器
- vi/vim编辑器必知必会
- 智慧交通指挥决策平台,让“城市大脑”尽收眼底