博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java根据网卡名称获取IP
阅读量:6195 次
发布时间:2019-06-21

本文共 2042 字,大约阅读时间需要 6 分钟。

View Code
package me.xuzs.sso.test;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class InternetTest {    public static void main(String[] args) {        String netCard = "lo";        try {            Enumeration
netInterfaces = NetworkInterface .getNetworkInterfaces(); if (netInterfaces.hasMoreElements()) { NetworkInterface netInterface = netInterfaces.nextElement(); if (netCard.equals(netInterface.getName())) { // 子接口,linux下会取到父接口?? Enumeration
subnetInterfaces = netInterface .getSubInterfaces(); while (subnetInterfaces.hasMoreElements()) { NetworkInterface subnetInterface = subnetInterfaces .nextElement(); System.out.println(subnetInterface.getName()); Enumeration
subaddresses = netInterface .getInetAddresses(); while (subaddresses.hasMoreElements()) { InetAddress subaddress = subaddresses.nextElement(); System.out.println(subaddress.getHostAddress()); } } // 打印接口下所有IP System.out.println(netInterface.getName()); Enumeration
addresses = netInterface .getInetAddresses(); while (addresses.hasMoreElements()) { InetAddress address = addresses.nextElement(); System.out.println(address.getHostAddress()); } } } } catch (SocketException e) { e.printStackTrace(); } }}

 

转载于:https://www.cnblogs.com/xzs603/archive/2013/04/11/3015769.html

你可能感兴趣的文章
mysql(InnoDB)事务隔离级别(REPEATABLE READ) 与 锁,MVCC
查看>>
代码部署规范
查看>>
图解Yii2框架依赖注入容器、服务定位器
查看>>
c++作业第二周下
查看>>
面试--同源以及规避同源限制的方法
查看>>
python设计模式-观察者模式
查看>>
源码剖析--SVPullToRefresh
查看>>
SpringBoot非官方教程 | 第十三篇:springboot集成spring cache
查看>>
高性能MySQL读书笔记---索引优化
查看>>
node.js初级基础一
查看>>
nginx部署后常见问题解决办法
查看>>
ES6 Generator 基础指南
查看>>
React表单
查看>>
发布node模块到npm
查看>>
【EASYDOM系列教程】之Node介绍
查看>>
leetcode78. Subsets
查看>>
专访 | Angel团队负责人黄明:历时半年,腾讯Angel为了开源都经历了些什么?...
查看>>
nodejsApi之url和queryString
查看>>
用react-redux实现react组件之间数据共享
查看>>
Django 博客开发教程 13 - 已知小问题修正
查看>>