转自:

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

ip地址简介:

IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异


下文笔者讲述java代码获取所有ip地址的方法分享,如下所示:

实现思路:使用NetworkInterface.getNetworkInterfaces()方法即可获取本机所有NetworkInterface

获取本机所有ip信息的方法分享

public static List<String> getLocalIPList() {List<String> ipList = new ArrayList<String>();try {Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();NetworkInterface networkInterface;Enumeration<InetAddress> inetAddresses;InetAddress inetAddress;String ip;while (networkInterfaces.hasMoreElements()) {networkInterface = networkInterfaces.nextElement();inetAddresses = networkInterface.getInetAddresses();while (inetAddresses.hasMoreElements()) {inetAddress = inetAddresses.nextElement();if (inetAddress != null && inetAddress instanceof Inet4Address) { // IPV4ip = inetAddress.getHostAddress();ipList.add(ip);}}}} catch (SocketException e) {e.printStackTrace();}return ipList;
}

java 如何获取本机所有ip地址呢?相关推荐

  1. java语言 获取本机的ip地址

    String hostAddress = null; String hostName = null;try {InetAddress ip4 = Inet4Address.getLocalHost() ...

  2. Java获取本机的ip地址和Mac地址

    Java获取本机的ip地址 //得到IP,InetAddress ia = InetAddress.getLocalHost();String ip=ia.toString().split(" ...

  3. Spring boot 获取本机的IP地址mac地址以及电脑名称!

    Spring boot 获取本机的IP地址mac地址以及电脑名称! package com.example.demo;import java.net.InetAddress;import java.n ...

  4. 获取本机所有IP地址的方法

    获取本机所有IP地址的方法    java.net包中的IP地址类InetAddress提供了可以获取本机IP地址的方法getLocalHost(),但是通过该方法只能获得第一个网络设备的IP地址.但 ...

  5. python项目实战:获取本机所有IP地址的方法

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍一个利用python获取本机所有IP地址的具体代码,具有一定的参考价值,希望能够帮助到大家,代码如下: 导 ...

  6. 【Win 10 应用开发】获取本机的IP地址

    按照老规矩,也是朋友的建议,老周今天在吹牛之前,先讲一个小故事. 有朋友问我,老周,你现在还发短信吗,你每个月用多少电话费?唉,实话说,现在真的发短信不多了,套餐送的130条短信,每月都发不了一条.至 ...

  7. C++获取本机的ip地址程序

    C++获取本机的ip地址程序 #include <WinSock2.h> #pragma comment(lib,"ws2_32") //链接到ws2_32动态链接库c ...

  8. 使用Linux curl命令获取本机公网IP地址

    使用Linux curl命令获取本机公共IP地址 在本教程中,我们将学习如何使用Linux curl命令查找计算机的公共IP地址. 通常,如果我们想要找到我们使用的公共IP地址,我们会去谷歌并搜索&q ...

  9. VB6获取本机所有IP地址公用函数

    因为正好有用到,整了个公用函数,一次获取本机全部IP地址: Option ExplicitPrivate Declare Function WSAstartup Lib "WSOCK32.D ...

最新文章

  1. 大脑如何判断该睡觉了?可能是这80种蛋白说了算
  2. 转:MySQL索引原理及慢查询优化
  3. release和retain还有多少人在用
  4. Android开发小问题集
  5. Eclipse启动项目时,删除workspaces无用的工作区间
  6. 计算机基础知识二进步,大学计算机基础学习知识练习进步题(含规范标准答案).doc...
  7. python3 copy_python3 深浅copy对比详解
  8. VTK:图片之FillWindow
  9. 微软(MS Dynamics SL)Solomon 承包商用户2006年度会议!
  10. 【转载】12项职场缺陷行为你有吗?
  11. 微信小程序引入npm
  12. javascript提醒
  13. pixi 小游戏_手把手教你制作一款小游戏【超好玩!】
  14. 【BIRT】在页面上展示xxxx年xx月xx日
  15. 大数据产品概念和分类
  16. android 缓存用什么地方,哔哩哔哩缓存在哪里 哔哩哔哩缓存文件夹位置
  17. w10计算机用户名密码忘了,电脑w10系统开机密码忘了
  18. 二维码与图像结合生成器之QArt(关于Russ Cox )
  19. 计算机用手机的网络,台式电脑如何使用手机网络上网
  20. 秋天下载中心统计系统 入门安装

热门文章

  1. 计算机没网络本地连接接下来,网络不能连接?电脑本地连接没有了的几种情况解决方法...
  2. 2022-2028全球与中国疤痕护理产品市场现状及未来发展趋势
  3. 为什么多数互联网公司CEO都是做技术出身?
  4. mysql初级查询小练习
  5. 设置复选框选中及其使用
  6. 通过软链接方式安装节省C盘空间—以VS2019非系统盘安装为例
  7. 逻辑斯蒂回归 - 多项式回归
  8. 高斯过程分类 matlab,matlab 高斯过程回归模型 matlab Gaussian process regression model
  9. 工作第一年的小小总结
  10. openpose的多个版本,手部关键点检测,人体关键点检测