1、 public static String getIP() {
String IP = "";
InetAddress addr = null;
try {
addr = InetAddress.getLocalHost();
IP = addr.getHostAddress().toString();
return IP;
} catch (UnknownHostException e1) {
IP = "0.0.0.0";
}
return IP;
}
这个语句在Windows下可以获得172.16.*.*的正常IP地址,在Linux下只能到127.0.0.1的回路IP
2、
publicclass TestInetAddress {
publicstaticvoid main(String[] args) {
Enumeration<NetworkInterface> netInterfaces =null;
try {
netInterfaces = NetworkInterface.getNetworkInterfaces();
while (netInterfaces.hasMoreElements()) {
NetworkInterface ni = netInterfaces.nextElement();
System.out.println("DisplayName:"+ ni.getDisplayName());
System.out.println("Name:"+ ni.getName());
Enumeration<InetAddress> ips = ni.getInetAddresses();
while (ips.hasMoreElements()) {
System.out.println("IP:"
+ ips.nextElement().getHostAddress());
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
publicstaticvoid main2(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();
}
}
}
相关推荐
获得本机IP地址,本机IP地址 获取Ip地址方法,本机IP地址怎么获取
这篇文章将详细探讨“获取IP地址的方法与示例”,并基于提供的标签“源码”和“工具”进行深入解析。 首先,我们需要了解什么是IP地址。IP地址(Internet Protocol Address)是互联网上每个设备的唯一标识,它允许...
以下是对六种不同方法的详细阐述,帮助你全面理解如何在C#中获取IP地址。 1. **使用`System.Net.NetworkInformation`命名空间** `System.Net.NetworkInformation`命名空间提供了丰富的网络信息类,包括`Network...
以下是三种获取内网IP地址的方法: 1. TIdIPWatch控件方法: TIdIPWatch是 Indy 库中的一个组件,专门用于监测网络接口的IP地址变化。Indy 是一套强大的网络通信组件集,支持多种协议,如TCP/IP、SMTP、HTTP等。当...
利用搜狐网站获取外网IP在自己网站显示
获取IP地址的方法 获取IP地址可以通过GIP_ADDR指令来实现,该指令可以在线获取PLC的IP地址。其工作原理是将IP地址、子网掩码和网关值写入永久性存储器中。同时,需要注意取消选中"IP地址数据固定为下面的值,不能...
标题中的"pb获取ip地址/mac地址"指的是在PowerBuilder(简称pb)环境下获取计算机的IP地址和MAC地址。PowerBuilder是一种流行的.NET和Java应用程序开发工具,尤其适合于创建数据库驱动的应用程序。在这个场景中,...
在Java编程中,获取IP地址是一项常见的任务,特别是在网络编程和服务器开发中。这个"java IP地址工具类"是为了解决这个问题而设计的。它提供了便捷的方法来获取和处理IP地址,尤其对于获取客户端IP地址在Web应用中至...
该标题直接指出了本文的主题——使用Java语言获取IP地址的方法。IP地址是互联网协议地址(Internet Protocol Address)的简称,用于唯一标识连接到互联网上的设备。在Java中,可以通过多种方式获取IP地址,如使用`...
然后,我们可以使用 jQuery 的 Ajax 方法来调用第三方 API 获取用户的 IP 地址归属地: ``` $(document).ready(function(){ $.ajax({ url:"http://api.go2map.com/engine/api/ipcity/json?cb=?", dataType:...
在IT行业中,获取IP地址是一项...以上就是在不同编程语言中获取IP地址的方法。请注意,这些代码可能需要根据具体需求和环境进行调整。在实际应用中,还应考虑到IPv4与IPv6的兼容性,以及在局域网和公网环境下的差异。
在探讨非请求方式获取IP地址的方法时,我们主要关注的是如何在不借助HTTP请求或套接字编程的情况下,实现对本地计算机IP地址的有效提取。本文将深入解析代码示例中的方法,并详细介绍其背后的原理和技术要点。 ### ...
LabVIEW自动检测获取本机IP地址。 项目可直接运行~
本篇将深入探讨如何使用C#来实现获取多网卡IP地址的方法。 在Windows系统中,网络接口通常被称为网卡(Network Interface Card, NIC),每个网卡可能有多个IP地址,包括IPv4和IPv6。获取这些信息涉及到对系统网络...
本文将详细探讨PB中三种获取IP地址的方法,并且会讲解如何在PB程序中杀掉指定进程。 一、PB获取IP地址的方法 1. **Win32 API函数**:PB支持调用Windows API函数来获取本机或远程主机的IP地址。例如,可以使用`...
在处理网络故障时,用户无法获取IP地址是一个常见问题,尤其涉及到DHCP(Dynamic Host Configuration Protocol)客户端无法从DHCP服务器获取IP地址的情况。DHCP协议使得网络设备能够动态地从服务器获取IP地址配置...
本文将深入探讨标题为“自动获取ip地址的BAT批处理”的主题,以及如何利用批处理脚本来实现这个功能。 批处理文件通常使用扩展名为`.bat`,它包含了Windows操作系统下的DOS命令。自动获取IP地址的批处理脚本主要...
在上面的代码中,我们使用Dns.GetHostByAddress方法来获取IP地址对应的IPHostEntry对象,然后获取主机名。 二、获取MAC地址 获取MAC地址可以通过使用nbtstat命令来实现。例如: ```csharp public static string ...
2. **获取IP地址**:`HttpServletRequest`对象有一个`getRemoteAddr()`方法,它返回客户端的IP地址。然而,如果应用运行在反向代理服务器(如Nginx)后,这个方法可能会返回代理服务器的IP。因此,我们需要检查`X-...