Java如是获得客户端Mac地址? 而不是本机的Mac地址
我是用Liunx来开发Java的,现在要开发一个获取客户端Mac的需求,我网上找了一些代码都是能得到本机的MAC地址,而不是客户端的MAC地址,哪位大哥,帮帮忙,看看改改程序,能不能变成客户端执行服务端就能获得客户端MAC地址,谢谢了~
package kaga.it.Tools;
import java.io.BufferedReader;
import
java.io.IOException;
import java.io.InputStreamReader;
/**
* 获取MAC地址
* @author sunlightcs
*
*/
public class GetMacAddress {
/**
* 获取当前操作系统名称.
* return 操作系统名称 例如:windows,Linux,Unix等.
*/
public static String getOSName() {
return System.getProperty("os.name").toLowerCase();
}
/**
* 获取Unix网卡的mac地址.
* @return mac地址
*/
public static String getUnixMACAddress() {
String mac = null;
BufferedReader bufferedReader = null;
Process process = null;
try {
/**
* Unix下的命令,一般取eth0作为本地主网卡 显示信息中包含有mac地址信息
*/
process = Runtime.getRuntime().exec("ifconfig eth0");
bufferedReader = new BufferedReader(new InputS