怎么获取访问一个jsp页面的mac地址
2014-12-22
不能直接获取到客户端的mac地址,可以通过IP地址获取客户端的mac
先获取IP地址,ip = request.getRemoteAddr();
通过ip地址获取mac
public String getMACAddress(String ip) {
String str = "";
String macAddress = "";
try {
Process p = Runtime.getRuntime().exec("nbtstat -A " + ip);
InputStreamReader ir = new InputStreamReader(p.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
while((str = input.readLine()) != null){
if (str.indexOf("MAC") > 1) {
//使用substring函数截出mac地址
//macAddress = str.substring(str.indexOf("MAC") + 9, str.length());
break;
}
}
} catch (IOException e) {
e.printStackTrace(System.out);
}
return macAddress;
}
为什么光报错内??
java.io.IOException: CreateProcess: nbtstat -A 61.129.63.34 error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(Unknown Source)
你把所有的异常信息贴出来
2023-07-25 广告