`
suene
  • 浏览: 35413 次
社区版块
存档分类
最新评论

Java 获取本机网卡地址.

    博客分类:
  • java
阅读更多
	public static List<String> getAllMacAddresses()
	{
		List<String> addresses = new ArrayList<String>();

		StringBuffer sb = new StringBuffer();
		try
		{
			Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
			while(networkInterfaces.hasMoreElements())
			{
				NetworkInterface netInterface = networkInterfaces.nextElement();
				byte[] mac = netInterface.getHardwareAddress();
				if(mac != null)
					sb.delete(0, sb.length());
				for(byte b : mac)
				{
					String hexString = Integer.toHexString(b & 0xFF);
					sb.append((hexString.length() == 1) ? "0" + hexString : hexString);
				}
				addresses.add(sb.toString());
			}
		}
		catch(SocketException e)
		{
			e.printStackTrace();
		}

		return addresses;
	}
分享到:
评论

相关推荐

    java获取本机网卡地址工具类

    java获取本机网卡地址工具类,ipv4地址获取,根据主机名获取主网卡地址。

    Java中获取IP地址,主机名称,网卡地址

    Java 中获取 IP 地址、主机名称、网卡地址 Java 中获取 IP 地址、主机名称、网卡地址是 NETWORK 编程中的一个重要主题。在 Java 中,我们可以使用 InetAddress 类和 Runtime 类来获取这些信息。下面我们来详细介绍...

    java获取本机网卡的MAC地址

    ### Java 获取本机网卡的MAC地址 在Java开发中,有时我们需要获取当前计算机的MAC地址,例如在网络设备管理或安全认证等场景中。本文将详细介绍如何通过Java代码获取本机网卡的MAC地址,并针对不同的操作系统(如...

    java获取网卡MAC地址.rar

    在Java编程中,获取计算机硬件信息是常见的需求之一,其中之一就是获取网卡(Network Interface Card,简称NIC)的物理地址,也就是MAC地址。MAC地址是一个唯一标识网络接口的硬件地址,通常由六组两进制数字组成,...

    JAVA得到网卡物理地址(windows和Linux)

    JAVA 获取网卡物理地址(Windows 和 Linux) 在 Java 中获取网卡物理地址是一项常见的需求,特别是在开发网络相关的应用程序时。网卡物理地址,也称为 MAC 地址,是一个唯一的识别码,用来标识网络设备。今天,我们...

    jpcap.jar,使用java获取网卡所需的jar包

    jpcap.jar,使用java获取网卡所需的jar包

    java获取网卡地址

    在Java编程环境中,获取网络接口(网卡)的地址是一项常见的任务,特别是在系统级编程或者网络通信的应用中。本文将详细讲解如何利用J2SE(Java 2 Standard Edition)中的`ProcessBuilder`类来实现这一功能,特别是...

    商业编程-源码-获取本机网卡的MAC地址.zip

    在商业环境中,获取本机网卡的MAC地址是一项常见的需求,例如用于设备识别、网络管理或者安全验证等。MAC(Media Access Control)地址是网络接口控制器(NIC,即网卡)的一个唯一标识符,它在物理层上定义了网络...

    Java/JSP获得客户端网卡MAC地址的三种方法解析

    本文将深入解析在Java/JSP环境中获取客户端网卡MAC地址的三种常见方法,旨在为开发者提供全面而深入的理解。 ### 方法一:通过Java NIO(非阻塞I/O)库 Java NIO库提供了访问底层网络接口的能力,从而可以获取包括...

    java获取Centos7服务器网卡ip 子网掩码 默认网关 DNS 同时设置网卡 及 重启网卡参考

    java获取Centos7服务器网卡ip 子网掩码 默认网关 DNS 同时设置网卡 及 重启网卡参考

    获得本机网卡地址源代码

    在IT领域,获取本机网卡(网络接口卡,NIC)地址是一项常见的任务,这通常涉及到网络编程或者系统信息查询。网卡地址,也被称为物理地址或MAC地址,是一个全球唯一的标识符,由6个双字节的16进制数字组成,用于在...

    通过java获取远程机器mac地址

    在对网内主机进行监控时需要通过java获取远程机器的mac地址

    java 获取客户端ip mac地址

    ### Java 获取客户端 IP 和 MAC 地址 在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端...

    java 获取本机mac地址

    允许这个测试类,就可以轻松的获取到本地连接的mac网卡地址了,就可以作为设备的唯一编码。

    java编程实现获取服务器IP地址及MAC地址的方法

    本篇文章将详细介绍如何使用Java实现这一功能,包括针对单网卡和多网卡环境的情况。 首先,获取服务器的IP地址通常涉及到`java.net`包中的类,如`InetAddress`和`NetworkInterface`。以下是一个简单的示例方法,...

    Java 获取系统信息,包括CPU使用率、硬盘大小、网卡状态、系统信息等

    本文将详细讲解如何利用Java获取CPU使用率、硬盘大小、网卡状态以及系统信息,并结合给定的文件资源进行讨论。 首先,我们需要引入一个名为Sigar(System Information Gatherer and Reporter)的库,它是一个跨平台...

    java查询网卡地址工具

    java查询网卡地址工具((因为java编写的软件,所以需要运行环境JRE环境方可运行!!)

    JAVA 获取本机的(所有)MAC地址

    java 程序, 亲测。 获取计算机的网卡IP地址。 runttime 的调用。

    使用JAVA获取客户端MAC地址.doc

    使用JAVA获取客户端MAC地址 //Java获得CPU序列号和网卡Mac地址 /* 利用Runtime call操作系统的命令,具体的命令取决于不同的操作系统,注意不要调用Runtime.getRuntime().exec(String)接口,要用Runtime.getRuntime...

    Java获得本机IP自动上传ftp

    在Java编程中,实现“Java获得本机IP自动上传ftp”的功能涉及到两个主要部分:获取本机IP地址和使用FTP(File Transfer Protocol)协议进行文件上传。以下将详细阐述这两个部分的知识点。 首先,让我们来看看如何...

Global site tag (gtag.js) - Google Analytics