获取本地ip ,jdk1.6好使的方法
public static void main(String[] args) throws SocketException {
List<String> addrs = Lists.newArrayList( );
Enumeration<NetworkInterface> ifaces = NetworkInterface.getNetworkInterfaces( );
while( ifaces.hasMoreElements( ) ) {
NetworkInterface iface = ifaces.nextElement( );
for( InterfaceAddress iaddr : iface.getInterfaceAddresses( ) ) {
InetAddress addr = iaddr.getAddress( );
if( addr instanceof Inet4Address ) {
if( !addr.isMulticastAddress( ) && !addr.isLoopbackAddress( ) && !addr.isLinkLocalAddress( ) && !addr.isSiteLocalAddress( ) && !"192.168.122.1".equals( addr.getHostAddress( ) ) ) {
addrs.add( addr.getHostAddress( ) );
}
}
if( addr instanceof Inet4Address ) {
if( !addr.isMulticastAddress( ) && !addr.isLoopbackAddress( ) && !addr.isLinkLocalAddress( ) && !addrs.contains( addr.getHostAddress( ) ) && !"192.168.122.1".equals( addr.getHostAddress( ) ) ) {
addrs.add( addr.getHostAddress( ) );
}
}
}
}
System.out.println(addrs);
}
分享到:
相关推荐
在PowerBuilder中获取本地IP地址或主机名是一个常见的需求,特别是在开发网络应用程序时。PowerBuilder是一种流行的第四代编程语言(4GL),它提供了一个集成的开发环境(IDE)用于创建数据库驱动的应用程序。在这个...
在C#编程中,Windows Presentation Foundation (WPF)是一个用于构建桌面应用的框架,而获取本地IP地址是网络编程中的常见需求。这篇文章将详细介绍如何在C# WPF应用中实现这个功能,适合初学者学习。 首先,我们...
本文将详细讲解如何使用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...
在Java中,我们可以使用内置的`java.net`包来处理与网络相关的操作,包括获取本地IP。 标题中的"获取本地IP地址的小程序",通常是指获取本机连接到网络时的IP地址。这可能包括局域网IP和公网IP。在Java中,我们可以...
C# 获取本地IP地址以及MAC地址 C# 获取本地IP地址以及MAC地址是计算机网络编程中的一项重要任务。本文将详细介绍如何使用C#语言获取本地IP地址和MAC地址。 一、获取本地IP地址 获取本地IP地址可以通过多种方式...
在PowerBuilder 9.0(PB9.0)中获取本地IP地址是应用程序开发中常见的需求,这通常涉及到网络通信和设备识别。本篇将详细解释如何在PB9.0中实现这一功能,并探讨相关技术点。 首先,我们需要了解IP地址的概念。IP...
在IT领域,获取本地IP地址是一项基础且重要的任务,尤其对于网络编程而言。在这个场景中,我们关注的是使用C语言来实现这一功能。C语言作为底层编程的强大工具,可以直接操作系统资源,包括网络接口信息。以下将详细...
在C#编程中,获取本地IP地址、子网掩码以及广播地址是网络编程中常见的需求。这通常涉及到网络接口的探测和IP网络配置信息的提取。以下将详细讲解如何在C#中实现这些功能。 首先,我们需要了解基础概念。IP地址是...
在这个场景中,"获取本地IP(MFC)"指的是如何在MFC应用中实现获取本地计算机的网络接口IP地址。 首先,我们需要理解IP地址在网络中的作用。IP地址是互联网协议地址的缩写,它是互联网上每个设备的唯一标识符。在...
在IT领域,获取本地IP和外网IP是网络通信中常见的需求。本地IP通常是指设备在局域网内的IP地址,而外网IP则是设备在公网上的唯一标识。本篇文章将详细阐述如何通过批处理命令来获取这两种IP地址。 首先,我们要理解...
在Symbian操作系统中,获取本地IP地址是一个常见的任务,特别是在开发网络相关的应用程序时。本文将深入探讨如何在Symbian平台上实现这一功能。 首先,我们需要理解Symbian操作系统的网络架构。Symbian系统使用了...
在C#编程语言中,获取本地计算机的IP地址和MAC地址对于开发涉及网络功能的应用程序至关重要。以下是对这些知识点的详细说明: 首先,IP(Internet Protocol)地址是互联网上的唯一标识符,它用于区分网络上的不同...
在Linux C下获取本地IP地址源代码(当然排除127.0.0.1),编译通过,测试成功。
调用函数,利用套接字进行获取,然后将Ip地址转换后输出。
在VC++编程环境中,获取本地IP地址和计算机名是常见的网络编程需求。这些信息对于构建分布式系统、网络通信或者诊断网络问题来说至关重要。本篇文章将详细介绍如何使用VC++来实现这个功能。 首先,我们需要理解IP...
在C++Builder编程环境中,获取本地IP地址是常见的网络编程需求。这主要涉及到网络接口(Network Interface)的查询和IP地址解析。以下是一份详细的关于如何在C++Builder中获取本地IP地址的知识点讲解。 首先,我们...
可实现,自动获取本地IP地址,并获取经纬度坐标,通过复制信息,之后点击定位可实现经纬度坐标的定位。由于是调用百度地图和其他网页的资源,所以导致定位不是太准确,代码也只是1.0版本还有待后续完善。本人刚接触...
在C#编程中,获取本地IP地址和局域网(LAN)IP地址是常见的网络编程需求。这通常涉及到网络接口的枚举、IP地址的解析以及操作系统提供的API调用。以下将详细介绍如何在C#中实现这些功能。 首先,我们要区分几种类型...
在VB6.0环境下,获取本地IP地址是一个常见的任务,特别是在开发网络应用程序时。本地IP地址是计算机在局域网或互联网上的唯一标识符,它允许设备之间进行通信。本教程将详细介绍如何利用Visual Basic 6.0和Windows ...