Java程序获取本机ip地址:

host_ip_list = new ArrayList<String>();
try {for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) {if (networkInterface.isVirtual())continue;if (!networkInterface.isUp())continue;for (InetAddress addr : Collections.list(networkInterface.getInetAddresses())) {if (!addr.isLoopbackAddress() && !addr.isLinkLocalAddress()&& addr.isSiteLocalAddress()) {host_ip_list.add(addr.getHostAddress().toString());}}}
​
} catch (SocketException e) {e.printStackTrace();
}
//注意获取的是主机现用ip,如果主机上有虚拟机那么获取的是主机本身的ip和虚拟机的ip

Java 程序获取本机 ip 地址相关推荐

  1. 用java获取本机IP地址

    在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下ja ...

  2. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)

    获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...

  3. java 本机局域网真实ip_Java获取本机ip地址,并扫描本机所在局域网的电脑设备

    Java获取本机IP地址,并根据IP地址的网段,扫描局域网里面的电脑设备; import java.io.IOException; import java.net.Inet4Address; impo ...

  4. java获取本机ip地址_代码片段:获取系统所有IP

    问题 在Windows系统中,可以支持多个网卡,比如有线的以太网卡,无线网卡,虚拟网卡等.如下图所示: 每一张网卡由不同的类型,也可以分别被用户启用或禁用. 对于单独一张给定的网卡,其IP地址可以是D ...

  5. qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...

    获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...

  6. java如何获取本机IP

    java如何获取本机IP import java.net.*;public class Test6 {public static void main(String[] args) {// TODO A ...

  7. linux编程获取本机IP地址的三种方法

    这是一项不太清晰而且没有多大意义的工作.一个原因是网络地址的设置非常灵活而且都是允许用户进行个性化设置的,比如一台计算机上可以有多块物理网卡或者虚拟网卡,一个网卡上可以绑定多个IP地址,用户可以为网卡 ...

  8. 使用java代码查询本机ip地址

    一.使用java代码查询本机ip地址 public class TestInetAddress {public static void main(String[] args) {try {String ...

  9. java returnAddres_java获取本机ip(排除虚拟机等一些ip)最终解,总算找到方法了...

    本文参考https://blog.csdn.net/u011809209/article/details/77236602 本文参考https://blog.csdn.net/yinshuomail/ ...

最新文章

  1. oracle备份保留3天,【错误更正】oracle 备份: 每天备份,全备份,保留七天。...
  2. k8s:服务发现Service
  3. 《Web前端开发最佳实践》——1.2 Web前端开发现状
  4. leetcode183. 从不订购的客户(SQL)
  5. android 布局图片缩放,Android中进行图片缩放显示
  6. Ubuntu上CUDNN下载及安装过程详细介绍
  7. Oracle JRE 7 Update 51 (64 bit) or higher is required forPolybase failed解决办法
  8. UltraEdit v24破解
  9. ppt模板怎样用到html中,手把手教你怎么选用PPT模板
  10. 2013职称计算机幻灯片题库,2013职称计算机考试题库宝典及答案解析(全).doc
  11. 微信指纹支付提示java6_苹果6微信指纹支付每次提示请验证已有的指纹用于支付,怎样才能支付?...
  12. 基于遗传算法的新安江模型参数优化率定(二)
  13. 【那些年,我们一起追的女孩】第十四章
  14. h5直接播放amr文件
  15. 汉语拼音方案里的O(哦)和 UO(窝)
  16. 深度学习-深度信念(置信)网络(DBN)-从原理到实现(DeepLearnToolBox)
  17. 设置seaborn的画布大小
  18. LK32T102简述
  19. Python 爬虫 中国行政区划信息爬取 (初学者)
  20. CF刷题——2500难度的几道题

热门文章

  1. 合振动的初相位推导_②音响处理器肿么调?处理器教学 音箱延时相位耦合就是这么简单【愤怒的调音师】...
  2. 回归分析-(多元)线性回归分析基础( Linear Regression)
  3. CSS笔记(CSS禅意花园+CSS揭秘)
  4. python第一周习题
  5. VMware 连接ISO镜像时,切换可移动设备时遇到错误: 对磁盘“ide1:0”执行的连接控制操作失败?
  6. 股票自选股基本函数大全-7
  7. react-native与phonegap入门-曾亮-专题视频课程
  8. Lora SX1268使用
  9. 牛逼,《2020 年全球程序员收入报告》,字节跳动高居全球第七
  10. ubuntu破解密码方法