java获取当前电脑的ip_Java获取电脑真实IP地址的示例代码
/**
* @author yins
* @date 2018年8月12日下午9:53:58
*/
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
/**
* 获取本地真正的IP地址,即获得有线或者无线WiFi地址。
* 过滤虚拟机、蓝牙等地址
* @author yins
* @date 2018年8月12日 下午9:53:58
*/
public class GetRealLocalIP {
/**
* 获取本地真正的IP地址,即获得有线或者无线WiFi地址。
* 过滤虚拟机、蓝牙等地址
* @author yins
* @date 2018年8月12日下午9:56:35
* @return
*/
public static String getRealIP() {
try {
Enumeration allNetInterfaces = NetworkInterface
.getNetworkInterfaces();
while (allNetInterfaces.hasMoreElements()) {
NetworkInterface netInterface = (NetworkInterface) allNetInterfaces
.nextElement();
// 去除回环接口,子接口,未运行和接口
if (netInterface.isLoopback() || netInterface.isVirtual()
|| !netInterface.isUp()) {
continue;
}
if (!netInterface.getDisplayName().contains("Intel")
&& !netInterface.getDisplayName().contains("Realtek")) {
continue;
}
Enumeration addresses = netInterface
.getInetAddresses();
System.out.println(netInterface.getDisplayName());
while (addresses.hasMoreElements()) {
InetAddress ip = addresses.nextElement();
if (ip != null) {
// ipv4
if (ip instanceof Inet4Address) {
System.out.println("ipv4 = " + ip.getHostAddress());
return ip.getHostAddress();
}
}
}
break;
}
} catch (SocketException e) {
System.err.println("Error when getting host ip address"
+ e.getMessage());
}
return null;
}
}
java获取当前电脑的ip_Java获取电脑真实IP地址的示例代码相关推荐
- java获取网络ip地址_Java获取电脑真实IP地址的示例代码
/** * @author yins * @date 2018年8月12日下午9:53:58 */ import java.net.Inet4Address; import java.net.Inet ...
- window bat脚本获取想要的物理网卡的真实IP地址
问题 电脑存在虚拟网卡以及真实的物理网卡,想使用bat脚本获取真正的物理网卡的IP地址 方案 可以使用wmic 如下命令各个网卡的IP地址,IPEnabled=TRUE,表示连接上网络的网卡 wmic ...
- Java如何获取客户端主机真实IP地址
项目开发中,小编遇到一种需求,就是将系统项目与某台主机的IP地址绑定,让该系统只能在某台主机上使用,不要问小编为什么,我也是第一次遇到这么奇怪的需求,当然也不要问小编为什么不使用权限控制,现在的权限控 ...
- Java获取请求客户端的真实IP地址
整理网友的材料,最后有源码,亲测能解决所有java获取IP真实地址的问题 整理的这里: 1.链接1 2.链接2 JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr() ...
- java 获取客户端真实 ip 地址和 mac 地址
现在都流行显示 ip 归属地,那么我先来获取客户端的真实 ip 地址以及 mac 地址,上代码 import javax.servlet.http.HttpServletRequest; import ...
- 记一次:java获取真实ip地址问题
前言:在java代码中获取真实ip地址的代码如下所示 /*** 获取客户端IP* * @param request 请求对象* @return IP地址*/public static String g ...
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I ...
- java获取用户真实IP地址
/*** 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址.* 可是,如果通过了多级反向代理的话,X-Forwarded ...
- java获取请求的真实ip地址
/*** 获取真实ip地址,避免获取代理ip*/ public static String getIpAddress(HttpServletRequest request) { String ip = ...
最新文章
- wikioi 3027 线段覆盖 2
- 全国大学生智能猫竞速比赛
- 【FPGA】SRIO IP核系统总览以及端口介绍(三)(Messaging Port、User-Defined Port介绍)
- c++11 继承构造
- php_self nginx,nginx中的PATH_INFO为什么会影响$_SERVIER['PHP_SELF']
- java程序在centos7里面开机自启动
- mysql undo损坏_当数据库没有备份,redo或undo损坏
- 天池学习赛:保险反欺诈预测(附代码)
- Go语言之工具Go Playground
- 2022-02-11 学习记录:通过CSS3的clip-path实现多边形
- Method isEmpty in android.text.TextUtils not mocked
- 海南“多规合一”改革促行政审批提速城乡面貌提质
- python常用的开发环境包括_Python 全栈:Python 四种常用开发环境总结
- c语言程序小猪佩奇,使用canvas 代码画小猪佩奇(示例代码)
- cache数据库入门教程
- 计算机操作员证书等级有哪些,还有多少不知道职业资格证书分为几个等级的 赶快脑补一下吧...
- Re: 酷似抓虾的ruby on rail网站-猫爪
- Python【pymysql】
- AES-256-CBC 加密解密
- 夏令营 | 推免 | 研究生复试简历制作总结
热门文章
- PyTorch 进行 Neural-Transfer
- 双圆弧插值算法(三,代码实现)
- 图像合成与风格转换实战
- Python 应用领域以及版本之间的区别
- 2021年大数据常用语言Scala(十八):基础语法学习 Map对象
- python 生命之花_python股票用什么电脑配置:贵州合力股票价格多少钱_XAC配资之家...
- TypeError: ord() expected string of length 1, but int found
- Java Iterator 使用
- Android 9.0 系统弹框
- 4,fail-fast错误机制