`
pacer123
  • 浏览: 90769 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

获取IP地址的方法

 
阅读更多

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地址怎么获取

    获取ip地址方法与示例

    这篇文章将详细探讨“获取IP地址的方法与示例”,并基于提供的标签“源码”和“工具”进行深入解析。 首先,我们需要了解什么是IP地址。IP地址(Internet Protocol Address)是互联网上每个设备的唯一标识,它允许...

    c# 获取IP地址方法汇总

    以下是对六种不同方法的详细阐述,帮助你全面理解如何在C#中获取IP地址。 1. **使用`System.Net.NetworkInformation`命名空间** `System.Net.NetworkInformation`命名空间提供了丰富的网络信息类,包括`Network...

    获取内网ip地址3种方法

    以下是三种获取内网IP地址的方法: 1. TIdIPWatch控件方法: TIdIPWatch是 Indy 库中的一个组件,专门用于监测网络接口的IP地址变化。Indy 是一套强大的网络通信组件集,支持多种协议,如TCP/IP、SMTP、HTTP等。当...

    H5获取外网IP地址,亲测有效

    利用搜狐网站获取外网IP在自己网站显示

    西门子200Smart怎么获取IP地址和设置IP地址[归纳].pdf

    获取IP地址的方法 获取IP地址可以通过GIP_ADDR指令来实现,该指令可以在线获取PLC的IP地址。其工作原理是将IP地址、子网掩码和网关值写入永久性存储器中。同时,需要注意取消选中"IP地址数据固定为下面的值,不能...

    pb获取ip地址/mac地址

    标题中的"pb获取ip地址/mac地址"指的是在PowerBuilder(简称pb)环境下获取计算机的IP地址和MAC地址。PowerBuilder是一种流行的.NET和Java应用程序开发工具,尤其适合于创建数据库驱动的应用程序。在这个场景中,...

    java IP地址工具类,java IP地址获取,java获取客户端IP地址

    在Java编程中,获取IP地址是一项常见的任务,特别是在网络编程和服务器开发中。这个"java IP地址工具类"是为了解决这个问题而设计的。它提供了便捷的方法来获取和处理IP地址,尤其对于获取客户端IP地址在Web应用中至...

    java获取ip地址

    该标题直接指出了本文的主题——使用Java语言获取IP地址的方法。IP地址是互联网协议地址(Internet Protocol Address)的简称,用于唯一标识连接到互联网上的设备。在Java中,可以通过多种方式获取IP地址,如使用`...

    JS获取ip地址归属地

    然后,我们可以使用 jQuery 的 Ajax 方法来调用第三方 API 获取用户的 IP 地址归属地: ``` $(document).ready(function(){ $.ajax({ url:"http://api.go2map.com/engine/api/ipcity/json?cb=?", dataType:...

    获取Ip地址代码

    在IT行业中,获取IP地址是一项...以上就是在不同编程语言中获取IP地址的方法。请注意,这些代码可能需要根据具体需求和环境进行调整。在实际应用中,还应考虑到IPv4与IPv6的兼容性,以及在局域网和公网环境下的差异。

    非request方式获取IP地址

    在探讨非请求方式获取IP地址的方法时,我们主要关注的是如何在不借助HTTP请求或套接字编程的情况下,实现对本地计算机IP地址的有效提取。本文将深入解析代码示例中的方法,并详细介绍其背后的原理和技术要点。 ### ...

    LabVIEW获取IP地址

    LabVIEW自动检测获取本机IP地址。 项目可直接运行~

    C#实现获取多网卡IP地址方法

    本篇将深入探讨如何使用C#来实现获取多网卡IP地址的方法。 在Windows系统中,网络接口通常被称为网卡(Network Interface Card, NIC),每个网卡可能有多个IP地址,包括IPv4和IPv6。获取这些信息涉及到对系统网络...

    PB 三种获取IP的方法 以及 杀掉进程

    本文将详细探讨PB中三种获取IP地址的方法,并且会讲解如何在PB程序中杀掉指定进程。 一、PB获取IP地址的方法 1. **Win32 API函数**:PB支持调用Windows API函数来获取本机或远程主机的IP地址。例如,可以使用`...

    故障处理-用户无法获取IP地址.pdf

    在处理网络故障时,用户无法获取IP地址是一个常见问题,尤其涉及到DHCP(Dynamic Host Configuration Protocol)客户端无法从DHCP服务器获取IP地址的情况。DHCP协议使得网络设备能够动态地从服务器获取IP地址配置...

    自动获取ip地址的BAT批处理

    本文将深入探讨标题为“自动获取ip地址的BAT批处理”的主题,以及如何利用批处理脚本来实现这个功能。 批处理文件通常使用扩展名为`.bat`,它包含了Windows操作系统下的DOS命令。自动获取IP地址的批处理脚本主要...

    C# 获取本地IP地址以及MAC地址

    在上面的代码中,我们使用Dns.GetHostByAddress方法来获取IP地址对应的IPHostEntry对象,然后获取主机名。 二、获取MAC地址 获取MAC地址可以通过使用nbtstat命令来实现。例如: ```csharp public static string ...

    idea,java获取ip地址

    2. **获取IP地址**:`HttpServletRequest`对象有一个`getRemoteAddr()`方法,它返回客户端的IP地址。然而,如果应用运行在反向代理服务器(如Nginx)后,这个方法可能会返回代理服务器的IP。因此,我们需要检查`X-...

Global site tag (gtag.js) - Google Analytics