- 浏览: 755242 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
lgh1992314:
a offset: 26b offset: 24c offse ...
java jvm字节占用空间分析 -
ls0609:
语音实现在线听书http://blog.csdn.net/ls ...
Android 语音输入API使用 -
wangli61289:
http://viralpatel-net-tutorials ...
Android 语音输入API使用 -
zxjlwt:
学习了素人派http://surenpi.com
velocity宏加载顺序 -
tt5753:
谢啦........
Lucene的IndexWriter初始化时的LockObtainFailedException的解决方法
Socket:一台机器的通讯节点称为socket,在java中,socket是java.net包里面的Socket,ServerSocket,DataGramSocket,MultiSocket的实例。 IP地址java中用java.net.InetAddress来表示。 java network address class包括: InetAddress:ip地址或者域名,指向远程地址。如果域名解析不了,则出错。 抽象类,有两个子类:Inet4Address和Inet6Address。这两个类智能通过InetAddress的静态方法获取,不能直接构造。包可见。 InetSocketAddress extends SocketAddress:ip socket地址,用{ip,port}或者{hostname,port}表示。也能够单独用port构造,表示本机ip地址,所有本机网络地址。 NetwordInterface:本机网络接口,由多个网络接口名称和对应的网络接口的ip地址列表构成。 网络主机有两个特殊的网络地址: loopback:127.0.0.1 用来检测本机的host名称,或者检测本地ip地址是否可用 wildcard:0.0.0.0 绑定了本机所有的ip地址
import java.io.IOException; import java.net.Inet4Address; import java.net.InterfaceAddress; import java.net.NetworkInterface; import java.util.Enumeration; public class LocalIP { private static final void printIp() { try { for (Enumeration<NetworkInterface> e = NetworkInterface.getNetworkInterfaces(); e.hasMoreElements();) { NetworkInterface item = e.nextElement(); System.out.println(item.toString()); System.out.println(item.getMTU() + " " + item.isLoopback() + " " + item.isPointToPoint() + " " + item.isUp() + " " + item.isVirtual()); for (InterfaceAddress address : item.getInterfaceAddresses()) { if (address.getAddress() instanceof Inet4Address) { Inet4Address inet4Address = (Inet4Address) address.getAddress(); System.out.println(inet4Address.getHostAddress()); System.out.println(inet4Address.isLinkLocalAddress() + " " + inet4Address.isLoopbackAddress() + " " + inet4Address.isMCGlobal() + " " + inet4Address.isMulticastAddress()); } } } } catch (IOException ex) { } } public static void main(String[] args) { printIp(); } }name:lo (Software Loopback Interface 1)
-1 true false true false 127.0.0.1 false true false false name:net0 (WAN Miniport (SSTP)) -1 false false false false name:net1 (WAN Miniport (L2TP)) -1 false false false false name:net2 (WAN Miniport (PPTP)) -1 false false false false name:ppp0 (WAN Miniport (PPPOE)) -1 false false false false name:eth0 (WAN Miniport (IPv6)) -1 false false false false name:eth1 (WAN Miniport (Network Monitor)) -1 false false false false name:eth2 (WAN Miniport (IP)) -1 false false false false name:ppp1 (RAS Async Adapter) -1 false false false false name:eth3 (Realtek RTL8168D/8111D ??? PCI-E ??×????? NIC (NDIS 6.20)) 1500 false false false false name:net3 (Intel(R) Centrino(R) Advanced-N 6200 AGN) 1500 false false true false 10.16.194.27 false false false false name:net4 (Teredo Tunneling Pseudo-Interface) 1280 false true false false name:net5 (Microsoft ISATAP Adapter) 1280 false true false false name:eth4 (SINFOR SSL VPN CS Support System VNIC) 1400 false false false false name:net6 (Bluetooth ?豸(RFCOMM Э?é TDI)) -1 false false false false name:eth5 (Bluetooth ?豸(???????ò??) 1500 false false false false name:eth6 (Array Networks SSL VPN Adapter) -1 false false false false name:net7 (WAN Miniport (IKEv2)) -1 false false false false name:net8 (Microsoft ISATAP Adapter #5) 1280 false true false false name:net9 (Microsoft ISATAP Adapter #3) 1280 false true false false name:net10 (Microsoft ISATAP Adapter #2) 1280 false true false false name:net11 (Microsoft ISATAP Adapter #4) -1 false false false false name:net12 (Intel(R) Centrino(R) Advanced-N 6200 AGN-QoS Packet Scheduler-0000) -1 false false false false name:net13 (Intel(R) Centrino(R) Advanced-N 6200 AGN-WFP LightWeight Filter-0000) -1 false false false false name:eth7 (Realtek RTL8168D/8111D ??? PCI-E ??×????? NIC (NDIS 6.20)-QoS Packet Scheduler-0000) -1 false false false false name:eth8 (Realtek RTL8168D/8111D ??? PCI-E ??×????? NIC (NDIS 6.20)-WFP LightWeight Filter-0000) -1 false false false false name:eth9 (WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000) -1 false false false false name:eth10 (WAN Miniport (IP)-QoS Packet Scheduler-0000) -1 false false false false name:eth11 (WAN Miniport (IPv6)-QoS Packet Scheduler-0000) -1 false false false false name:eth12 (SINFOR SSL VPN CS Support System VNIC-QoS Packet Scheduler-0000) -1 false false false false name:eth13 (SINFOR SSL VPN CS Support System VNIC-WFP LightWeight Filter-0000) -1 false false false false
发表评论
-
对字符串进行验证之前先进行规范化
2013-09-17 23:18 13957对字符串进行验证之前先进行规范化 应用系统中经常对字 ... -
使用telnet连接到基于spring的应用上执行容器中的bean的任意方法
2013-08-08 09:17 1482使用telnet连接到基于spring的应用上执行容器中 ... -
jdk7和8的一些新特性介绍
2013-07-06 16:07 10114更多ppt内容请查看:htt ... -
java对于接口和抽象类的代理实现,不需要有具体实现类
2013-06-12 09:50 2957原文链接:http://www.javaarch.net/j ... -
Java EE 7中对WebSocket 1.0的支持
2013-06-05 09:27 3846原文链接:http://www.javaarch.n ... -
Java Web使用swfobject调用flex图表
2013-05-28 19:05 1128Java Web使用swfobject调用 ... -
spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
2013-05-21 15:57 3344spring使用PropertyPlaceholderCon ... -
java国际化
2013-05-20 20:57 4478java国际化 本文来自:http://www.j ... -
RSS feeds with Java
2013-05-20 20:52 1226RSS feeds with Java 原文来自:htt ... -
使用ibatis将数据库从oracle迁移到mysql的几个修改点
2013-04-29 10:40 1679我们项目在公司的大战略下需要从oracle ... -
线上机器jvm dump分析脚本
2013-04-19 10:48 2912#!/bin/sh DUMP_PIDS=`p ... -
eclipse远程部署,静态文件实时同步插件
2013-04-06 20:18 5469eclipse 远程文件实时同步,eclipse远程 ... -
java价格处理的一个问题
2013-03-26 21:21 1841我们经常会处理一些价格,比如从运营上传的文件中将某 ... -
java 服务降级开关设计思路
2013-03-23 16:35 3772java 服务屏蔽开关系统,可以手工降级服务,关闭服 ... -
poi解析excel内存溢出
2013-03-20 22:21 6406真是悲剧啊,一个破内部使用系统20多个人使用的后 ... -
简单web安全框架
2013-03-16 11:56 1551web安全框架,主要用servlet filter方 ... -
基于servlet的简单的页面缓存框架
2013-03-11 19:27 1222基于servlet的页面级缓存框架的基本用法: 代码参考: ... -
Eclipse使用过程中出现java.lang.NoClassDefFoundError的解决方案
2013-02-01 17:22 1578如果jdk,classpath设置正确,突然在eclipse ... -
jetty对于包的加载顺序的处理
2013-01-28 22:58 41401.问题 今天在本地和测试环境用jet ... -
hsqldb源码分析系列6之事务处理
2013-01-20 15:20 1712在session的 public Result ...
相关推荐
总结来说,Java中获取本机IP地址涉及到`InetAddress`和`NetworkInterface`类的使用,以及对网络接口的理解。对于公网IP的获取,通常需要借助外部服务。在实际开发中,根据具体需求选择合适的方法。在提供的`GetIp....
在Java编程中,获取IP地址是一项常见的任务,特别是在网络编程和服务器开发中。这个"java IP地址工具类"是为了解决这个问题而设计的。它提供了便捷的方法来获取和处理IP地址,尤其对于获取客户端IP地址在Web应用中至...
下面的代码示例展示了如何通过`NetworkInterface`类和`InetAddress`类获取本机的IP地址以及MAC地址: ```java import java.net.*; import java.util.*; public class GetIP { public static void main(String[] ...
这将显示eth0的IP地址信息,包括inet地址、广播地址、子网掩码等。 Java获取Linux服务器上的IP地址的方法 在Java中,我们可以使用NetworkInterface类来获取网络接口的信息。NetworkInterface类提供了一个方法...
首先,获取服务器的IP地址通常涉及到`java.net`包中的类,如`InetAddress`和`NetworkInterface`。以下是一个简单的示例方法,用于获取本地服务器的IP地址: ```java public static String getLocalIP() { String ...
标题中的"获取本地IP地址的小程序",通常是指获取本机连接到网络时的IP地址。这可能包括局域网IP和公网IP。在Java中,我们可以通过以下几种方式获取: 1. 使用`InetAddress`类:这个类提供了获取IP地址和主机名的...
Java 自动获取本机IP和MAC地址是一项常见的需求,在网络编程和系统管理中经常会用到。这个小工具利用了Java的网络和系统API,能够帮助用户便捷地查看本机的网络配置信息。以下是对相关知识点的详细说明: 1. **Java...
在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端 IP 地址 获取客户端的IP地址通常在...
在Java中获取本机IP地址,我们可以使用`java.net.NetworkInterface`和`java.net.InetAddress`这两个类。以下是一段获取本机IP地址的示例代码: ```java import java.net.*; import java.util.Enumeration; public ...
### 获取本手机的IP地址代码知识点详解 #### 一、知识点概述 在移动应用开发过程中,有时我们需要获取设备(如手机)的IP地址,以便进行网络通信或调试等操作。本文将详细介绍如何通过Java代码来实现这一功能,并...
本文将深入探讨如何在不同的操作系统上获取本机的IP和MAC地址,以及如何判断一个IP地址是否为内网IP,并将字符串形式的IP地址转换为数值表示。我们将主要关注以下几个知识点: 1. **跨平台获取本机IP地址**: 跨...
在Java编程中,获取本机IP地址是一项常见的任务,特别是在网络通信和服务器开发中。本文将详细介绍如何在Java中获取本机IP,并针对不同操作系统可能出现的问题进行解析。 首先,最简单的方法是使用`InetAddress`类...
综上所述,获取系统IP地址在Java中主要通过`InetAddress`和`NetworkInterface`类实现。对于浏览器环境,需要考虑到安全策略和API限制。在实际应用中,开发者应当充分理解网络编程的概念,同时关注浏览器和Java平台的...
4. 获取IP地址:在找到有效的网络接口后,调用`NetworkInterface.getInetAddresses()`获取该接口下的所有IP地址。 5. 判断IP类型:筛选出IPv4地址,因为通常我们需要的是公网IPv4地址。 6. 请求外部服务验证:为了...
在Java编程中,获取本机IP地址有多种方法,而从...因此,对于获取本机IP地址,更推荐使用Java的`InetAddress`类或`NetworkInterface`类,它们可以从操作系统获取本机的网络接口信息,包括IP地址,而无需依赖外部网站。
在移动网络下,可以通过NetworkInterface获取当前的内网IP地址。下面是相应的源码实例: ```java public static String getHostIp() { try { for (Enumeration<NetworkInterface> en = NetworkInterface....
在Java中,获取本机IP地址主要通过`java.net`包中的类和方法实现。以下是一些常用的方法: 1. **InetAddress类**:这是Java中最核心的类,用于处理IP地址和主机名。`getLocalHost()`方法可以获取本机主机名和IP地址...
3. **网络接口(Network Interface)**:在Java中,`java.net.NetworkInterface`类提供了与网络接口相关的操作,包括获取所有网络接口、查找特定接口、获取接口的IP地址等。虽然不能直接修改IP,但这个类可以帮助...
在Java编程语言中,获取一个特定IP地址对应的MAC(Media Access Control)地址是一项常见的网络编程任务。MAC地址是网络设备在网络层的物理地址,用于标识网络接口控制器(NIC)。在局域网(LAN)中,MAC地址是唯一...
但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。所以...