java获取当前主机的所有ip地址

获取当前ip和mac地址 获取当前ip和mac地址 import org.apache.commons.lang3.StringUtils; import javax.servlet.http.HttpServletRequest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.net.InetAddre 阅读详情
/**
 * 获取本机所有的ipv4地址
  * @return ipv4地址集合
  */
 public static List<String> getIpAddress() {
     List<String> list = new LinkedList<>();
     try {
         Enumeration<NetworkInterface> enumeration = NetworkInterface.getNetworkInterfaces();
         while (enumeration.hasMoreElements()) {
             NetworkInterface network = enumeration.nextElement();
             Enumeration<InetAddress> addresses = network.getInetAddresses();
             while (addresses.hasMoreElements()) {
                 InetAddress address = (InetAddress) addresses.nextElement();
                 // 如果需要ipv6地址,增加条件 address instanceof Inet6Address
                 if (null != address && (address instanceof Inet4Address)) {
                     list.add(address.getHostAddress());
                 }
             }
         }
     }catch (Exception e){
         logger.error("获取ipV4的地址集合时,发生异常:{}", e.getMessage());
     }
     return list;
 }

运行结果:在这里插入图片描述

java中获取当前服务器的Ip地址的方法 本篇文章主要介绍了java中获取当前服务器的Ip地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 立即下载

相关推荐

STC8G1K08A的10位PWM避坑指南:为什么你的占空比调节总失效?(附寄存器操作时序图)

本文深入剖析了STC8G1K08A单片机10位PWM功能中占空比调节失效的核心原因,揭示了数据手册未明确指出的寄存器操作时序陷阱。通过对比错误与正确配置的波形,文章指出关键在于更新占空比高2位前需临时关闭PWM输出,并提供了经过验证的安全操作宏与函数库,帮助开发者彻底解决此问题,实现0%-100%的平滑控制。

yyy34的博客 747

java获取本机ip的方法

Java中有一个类叫 Application,可以用来获取本机 ip,也可以用来获取网络连接的信息,例如网络上有什么主机、需要访问本机的主机名等。动态 IP是指路由器根据一定的规则,动态分配 IP地址,当主机从一个路由器转发数据时,路由器将这个 IP地址保存在自己的内存中,并在下一个周期根据该 IP地址计算出下一个周期的 IP地址。4.将获取到的本机 ip地址和 test类绑定,如果需要访问外部的主机,那么需要使用动态 IP协议来访问,如果采用静态 IP协议,就可以获取到外部主机的 IP地址。

花生日记 2万+

宝塔面板 python管理器2.0安装Mrdoc

自从python管理器从1.9升级2.0后,导致原教程不能使用。 故关于2.0新开教程如下。 关于python管理器2.0 最大的区别在于: python管理器2.0不再需要进入虚拟环境,直接在当前环境进行操作,但是需要指定python路径及pip路径。 1、新建mrdoc工程目录,下载源码: 新建目录【mrdoc】,进入mrdoc目录,并在宝塔ssh或或远程ssh中执行 ,下载源码 git clone https://gitee.com/yang_lite/MrDoc.git .

debj031634的专栏 5991

Java获取本机IP地址的方法(内网、公网)

介绍java获取本机ip,包括WiFi内网IP(排除虚拟机干扰),和对外的公网IP

m0_52620144的博客 1万+

pix4d安装步骤

pix4d三维模型软件的安装步骤

Little_Bee_27000的博客 1万+

Unity多渠道APK打包:同一工程稳定输出不冲突安装包

Android应用多渠道分发是移动开发的基础场景,其核心在于解决包名唯一性、渠道可识别性与构建可重复性三大问题。原理上,Unity安卓打包本质是三阶段流程:生成Android工程、Gradle编译、APK签名,而包名冲突根源在生成阶段对PlayerSettings的强依赖。技术价值体现在规避人工配置失误、支撑CI/CD自动化、满足华为/小米等商店合规要求。典型应用场景包括应用宝、TapTap、B站等渠道独立包管理,以及AB测试、灰度发布等运营需求。本文聚焦Unity原生方案,通过BuildPlayerOpt

weixin_33736048的博客 794

java 如何获取本机所有ip地址呢?

java代码获取本机网卡下所有ip地址的方法分享

qq_25073223的博客 1372

【python3.7】解决报错 error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++

解决pip安装py7zr遇到的报错问题。

水w的博客 3937

Java 获取本机 IP 地址的方法

这种方法在复杂网络环境中能获取到多个符合条件的 IP 地址,可根据实际需求进一步筛选。上述代码首先获取所有网络接口,然后遍历每个接口下的 IP 地址,排除回环地址(isLoopbackAddress 判断)和。这种方法在大多数简单场景下可以正常工作,但如果主机有多个网络接口或者处于复杂的网络环境中,可能获取到的不是期望的。通过以上两种方法,可以在 Java 程序中获取本机的 IP 地址,开发人员可根据具体的应用场景选择合适的方法使用。一是最基本的获取本机 IP 地址的方式。

IpdataCloud的博客 7536

uniapp实战:mui-player插件如何完美适配m3u8/flv直播流(附完整代码)

本文详细介绍了如何在Uniapp中使用mui-player插件完美适配m3u8和flv直播流,提供从基础配置到高级优化的全流程解决方案。通过动态加载策略、响应式布局和内存管理,实现跨平台稳定播放,适用于企业级直播应用开发。

weixin_29001655的博客 234

【重识云原生】第四章云网络4.7.5节vDPA方案——virtio的半硬件虚拟化实现

vDPA(vhost Data Path Acceleration)即是让virtio数据平面不需主机干预的解决方案。该框架由Redhat提出,实现了virtio数据平面的硬件卸载。控制平面仍然采用原来的控制平面协议,当控制信息被传递到硬件中,硬件完成数据平面的配置之后,数据通信过程由硬件设备(智能网卡)完成,虚拟机与网卡之间直通。中断信息也由网卡直接发送至虚拟机不需要主机的干预。......

junbaozi的专栏 2188

Java 获取本机IP地址

Java 获取本机IP地址1 获取局域网IP地址2 获取全部 IPV4/IPV6 IP地址3 获取全部存放本机IP地址 1 获取局域网IP地址 InetAddress.getLocalHost().getHostAddress(); 2 获取全部 IPV4/IPV6 IP地址 private static List<String> getIpAddress() throws SocketException { List<String> list = new LinkedLi

风信子 3382

实例详解C++程序的五大内存分区

本文详细讲述C++程序在运行时的5大内存分区。 下面使用日常开发中的编程实例,详细介绍一下这5个分区,以便大家能更深刻的理解这5大内存分区。 1、栈内存区 栈内存区是我们用的最多的分区,只要有函数的地方都会使用到这个分区。栈分区是用来存放函数参数及函数局部变量值的内存区,是由编译器在编译时自动分配和释放的。 函数中的参数与函数中的局部变量占用的内存是代码执行到函数(进入函数)是分配的,在............

dvlinker的技术专栏 1万+

java获取当前主机的ip地址

//new一个InetAddress对象 InetAddress a = InetAddress.getLocalHost(); //调用这个对象的getHostAddress()方法,返回的是一个字符串,就是本机的Ip地址 String b=a.getHostAddress(); //打印出这个地址字符串 System.out.println(b);//输出172.20.18.57 ...

weixin_47414034的博客 1292

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Java里面获取当前服务器的IP地址

java中获取当前服务器地址主要使用到InetAddress这个类 public static void main(String[] args) { try { //用 getLocalHost() 方法创建的InetAddress的对象 InetAddress address = InetAddress.getLocalHo...

JavaEE菜鸟 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java如何获取主机HostIP进程Pid

获取本地Ip和HostName import java.net.InetAddress; public class GetIPANDHostName { public static void main(String[] args) throws Exception { InetAddress addr = InetAddress.getLo...

Beat_Boxer的博客 1477

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java 获取本机的主机名和IP地址

InetAddress addr = InetAddress.getLocalHost(); System.out.println("host:" + addr.getHostName()); System.out.println("ip:" + addr.getHostAddress());  

scanner_new的博客 2028

Java中如何获取当前系统ip和名称

Java中如何获取当前系统ip和名称,需要用到InetAddress工具类。 代码如下: InetAddress local=InetAddress.getLocalHost(); String localName=local.getHostName(); String localIp=local.getHostAddress(); System.out.println("本机名:"+localName); System.out.println("本机ip地址:"+local

JavaFanHuman的博客 1527

java 查找本地ip地址_查找本地主机的IP地址。

/*from n o w j a v a . c o m - 时 代 Java*//* $Revision: 361 $ $Date: 2010-10-01 16:11:11 +0200 (Fr, 01 Okt 2010) $ $Author: bkiers $** Copyright (C) 2007-2009 National Library of the Netherlands,* ...

weixin_39857480的博客 135

Java通信——获取自己IP

获取自己的IP地址 import java.net.InetAddress; import java.net.UnknownHostException; public class getip { public static void main(String[] args) throws UnknownHostException { /** * ip地址对象。 InetAddress * @throws UnknownHostExcep...

Globalizationa的博客 180

java获取本机IP

java获取本机IP java获取本机IP - Fei飞 - 博客园java获取本机IPpublic static void main(String[] args) throws UnknownHostException { InetAddress ...

90

获取IP地址和主机号

public class Test { public static void main(String[] args) { try { InetAddress address= InetAddress.getLocalHost(); System.out.println(“主机名”+address.getHostName());

lsxIT的博客 559

InetAddress类(获取主机ip与地址)

public class Address { public static void main(String[] args) { // TODO Auto-generated method stub InetAddress ip; try { ip = InetAddress.getLocalHost(...

weixin_30475039的博客 401

Java中获取电脑上的时间和ip地址

Java中获取电脑上的时间和ip地址 //获取时间 public static void main(String[] args) throws UnknownHostException { SimpleDateFormat date=new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");//设置时间格式 System.out.println...

weixin_44897718的博客 512

Java编程获取自己主机的IP地址简单案例

import java.net.InetAddress; import java.net.StandardSocketOptions; import java.net.UnknownHostException; public class GetLocalHostTest { public static void main(String[] args) throws UnknownHostEx

TomasEdision的博客 590

java 获取http地址_java如何获取当前时间,java如何获取ip地址

展开全部获取当前时间publicstaticvoidmain(String[]args)throwsIOException{SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");System.out.println(format.format(newDate()));}获取ip地址publics...

weixin_39839162的博客 138
上一篇: HttpServletRequest获取请求参数
下一篇: nginx+lua(openresty)根据参数转发请求
蓝色格子
博客等级 码龄9年 129粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值