`

获取本地ip

    博客分类:
  • java
 
阅读更多
 /**
     * @Title: getLocalIp
     * @Description: 获取本地ip
     * @return
     */
    public static String getLocalIp() {

        Enumeration<NetworkInterface> networkInterface;

        try {
            networkInterface = NetworkInterface.getNetworkInterfaces();

        } catch (SocketException e) {
            throw new IllegalStateException(e);
        }
        String ip = null;
        while (networkInterface.hasMoreElements()) {

            NetworkInterface ni = networkInterface.nextElement();
            Enumeration<InetAddress> inetAddress = ni.getInetAddresses();
            while (inetAddress.hasMoreElements()) {

                InetAddress ia = inetAddress.nextElement();
                if (ia instanceof Inet6Address)
                    continue; // ignore ipv6
                if (!ia.isLoopbackAddress()
                        && ia.getHostAddress().indexOf(":") == -1 && "127.0.0.1".equals(ia.getHostAddress()) == false) {
                    ip = ia.getHostAddress();
                }
            }
        }
        if(null==ip || "".equals(ip)){
        	ip = "10.11.155.36";
        }
        return ip;
分享到:
评论

相关推荐

    powerbuilder获取本地IP地址或主机名

    在PowerBuilder中获取本地IP地址或主机名是一个常见的需求,特别是在开发网络应用程序时。PowerBuilder是一种流行的第四代编程语言(4GL),它提供了一个集成的开发环境(IDE)用于创建数据库驱动的应用程序。在这个...

    C#(WPF)获取本地IP地址 C#编程

    在C#编程中,Windows Presentation Foundation (WPF)是一个用于构建桌面应用的框架,而获取本地IP地址是网络编程中的常见需求。这篇文章将详细介绍如何在C# WPF应用中实现这个功能,适合初学者学习。 首先,我们...

    获取本地ip,mac地址

    本文将详细讲解如何使用C#编程语言来实现获取本地IP和MAC地址的功能。 首先,让我们了解一下IP和MAC地址的基本概念。IP地址(Internet Protocol Address)是互联网上的设备在网络层的唯一标识,它用于区分网络上的...

    获取本地IP 获取本地IP 获取本地IP

    获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP获取本地IP...

    获取本地IP地址的小程序

    在Java中,我们可以使用内置的`java.net`包来处理与网络相关的操作,包括获取本地IP。 标题中的"获取本地IP地址的小程序",通常是指获取本机连接到网络时的IP地址。这可能包括局域网IP和公网IP。在Java中,我们可以...

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

    C# 获取本地IP地址以及MAC地址 C# 获取本地IP地址以及MAC地址是计算机网络编程中的一项重要任务。本文将详细介绍如何使用C#语言获取本地IP地址和MAC地址。 一、获取本地IP地址 获取本地IP地址可以通过多种方式...

    PB9.0 获取本地ip地址

    在PowerBuilder 9.0(PB9.0)中获取本地IP地址是应用程序开发中常见的需求,这通常涉及到网络通信和设备识别。本篇将详细解释如何在PB9.0中实现这一功能,并探讨相关技术点。 首先,我们需要了解IP地址的概念。IP...

    获取本地IP地址

    在IT领域,获取本地IP地址是一项基础且重要的任务,尤其对于网络编程而言。在这个场景中,我们关注的是使用C语言来实现这一功能。C语言作为底层编程的强大工具,可以直接操作系统资源,包括网络接口信息。以下将详细...

    c#中获取本地ip地址、子网掩码、广播地址

    在C#编程中,获取本地IP地址、子网掩码以及广播地址是网络编程中常见的需求。这通常涉及到网络接口的探测和IP网络配置信息的提取。以下将详细讲解如何在C#中实现这些功能。 首先,我们需要了解基础概念。IP地址是...

    获取本地IP(MFC)

    在这个场景中,"获取本地IP(MFC)"指的是如何在MFC应用中实现获取本地计算机的网络接口IP地址。 首先,我们需要理解IP地址在网络中的作用。IP地址是互联网协议地址的缩写,它是互联网上每个设备的唯一标识符。在...

    获取本地IP外网IP

    在IT领域,获取本地IP和外网IP是网络通信中常见的需求。本地IP通常是指设备在局域网内的IP地址,而外网IP则是设备在公网上的唯一标识。本篇文章将详细阐述如何通过批处理命令来获取这两种IP地址。 首先,我们要理解...

    symbian 获取本地IP地址

    在Symbian操作系统中,获取本地IP地址是一个常见的任务,特别是在开发网络相关的应用程序时。本文将深入探讨如何在Symbian平台上实现这一功能。 首先,我们需要理解Symbian操作系统的网络架构。Symbian系统使用了...

    c#获取本地IP、本地MAC

    在C#编程语言中,获取本地计算机的IP地址和MAC地址对于开发涉及网络功能的应用程序至关重要。以下是对这些知识点的详细说明: 首先,IP(Internet Protocol)地址是互联网上的唯一标识符,它用于区分网络上的不同...

    Linux C 获取本地IP地址源代码(当然排除127.0.0.1)

    在Linux C下获取本地IP地址源代码(当然排除127.0.0.1),编译通过,测试成功。

    获取本地IP地址

    调用函数,利用套接字进行获取,然后将Ip地址转换后输出。

    VC++获取本地IP地址

    在VC++编程环境中,获取本地IP地址和计算机名是常见的网络编程需求。这些信息对于构建分布式系统、网络通信或者诊断网络问题来说至关重要。本篇文章将详细介绍如何使用VC++来实现这个功能。 首先,我们需要理解IP...

    c++builder获取本地IP

    在C++Builder编程环境中,获取本地IP地址是常见的网络编程需求。这主要涉及到网络接口(Network Interface)的查询和IP地址解析。以下是一份详细的关于如何在C++Builder中获取本地IP地址的知识点讲解。 首先,我们...

    自动获取本地IP地址及经纬度坐标

    可实现,自动获取本地IP地址,并获取经纬度坐标,通过复制信息,之后点击定位可实现经纬度坐标的定位。由于是调用百度地图和其他网页的资源,所以导致定位不是太准确,代码也只是1.0版本还有待后续完善。本人刚接触...

    C#获取本地ip 获取局域网ip

    在C#编程中,获取本地IP地址和局域网(LAN)IP地址是常见的网络编程需求。这通常涉及到网络接口的枚举、IP地址的解析以及操作系统提供的API调用。以下将详细介绍如何在C#中实现这些功能。 首先,我们要区分几种类型...

    Get Local IP (VB6.0获取本地IP)

    在VB6.0环境下,获取本地IP地址是一个常见的任务,特别是在开发网络应用程序时。本地IP地址是计算机在局域网或互联网上的唯一标识符,它允许设备之间进行通信。本教程将详细介绍如何利用Visual Basic 6.0和Windows ...

Global site tag (gtag.js) - Google Analytics