protected String getIp() { Enumeration<NetworkInterface> netInterfaces = null; try { netInterfaces = NetworkInterface.getNetworkInterfaces(); while (netInterfaces.hasMoreElements()) { NetworkInterface ni = netInterfaces.nextElement(); Enumeration<InetAddress> ips = ni.getInetAddresses(); while (ips.hasMoreElements()) { InetAddress ip = ips.nextElement(); if (ip.isSiteLocalAddress()) { return ip.getHostAddress(); } } } } catch (Exception e) { e.printStackTrace(); } return ""; }
public static final String ip = null; public static final hostName = null; static { try { hostName = InetAddress.getLocalHost().getHostName(); InetAddress ipAddr[] = InetAddress.getAllByName(hostName); for (int i = 0; i < ipAddr.length; i++) { ip = ipAddr[i].getHostAddress(); if (ip.startsWith(LOCAL_IP_STAR_STR)) { break; } } if (ip == null) { ip = ipAddr[0].getHostAddress(); } } catch (UnknownHostException e) { } }
相关推荐
计算机网络试验—通过winsock获取IP主机名
通过IP批量获取主机名,将IP列表放入Txt文件中,扫描后生成Txt结果,IP对应主机名
.net 通过后台代码获取客户端的主机ip地址和客户端主机名。
自己写的一个简单的用windows api实现的对话框。能够获取主机名和IP,帮助读者了解基础!
本文实例讲述了Python3获取电脑IP、主机名、Mac地址的方法。分享给大家供大家参考,具体如下: ...#获取IP ip = socket.gethostbyname(hostname) # 获取Mac地址 def get_mac_address(): mac=uuid.UUID(int
Unix/Linux下c语言,如何通过IP获取主机名的例子
获取计算器的IP地址,包括公网ip和内网ip,还有计算器的主机名
PB11.5获取IP地址及主机名,已经验证
获取主机名 外网ip
VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名
JS获取客户端IP地址、MAC和主机名的7个方法汇总
获取主机信息,以“IP地址 主机名 CPU型号 主频 核数 物理内存总大小 磁盘名称 容量”格式输出csv。内附使用说明。
很简单的一个delphi 例子,用delphi2010编写的,自己还有一个通过主机名获取IP的例子,也上传了,欢迎下载。不足之处,多多见谅。
7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源代码)7.如何获取主机名和IP地址?(Visual C++编程 源...
<br> 一个VC++的MFC下的小程序, 自动获取本机的IP地址和主机名
C#通过IP地址获取主机名称
如何获取主机名和IP地址实例源码