日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java怎么獲取用戶客戶端mac地址

瀏覽:201日期:2023-11-17 15:38:13

問題描述

怎么在java中獲取到用戶客戶端MAC地址,試過很多方法獲取到的都是獲取服務器端MAC地址,并且也要考慮用戶有多個網卡的情況,如果有多個網卡就會有多個mac地址,需要獲取聯網的網卡的mac地址,系統沒有使用反向代理。java怎么獲取用戶客戶端mac地址

問題解答

回答1:

用java.net.NetworkInterface

Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces();for (NetworkInterface netint : Collections.list(nets)) { System.out.printf('Name: %sn', netint.getName()); for (InetAddress inetAddress : Collections.list(inetAddresses)) {System.out.printf('InetAddress: %sn', inetAddress); } System.out.printf('Hardware address: %sn', Arrays.toString(netint.getHardwareAddress())); ...}回答2:

你的這段代碼在哪運行就拿到的是哪的mac地址如果你是web應用,除非你的客戶端和你的應用服務器在同一個局域網,否則你拿不到的如果你是c/s應用,那就在c端獲取,在報文里傳給s端具體原因,可以看下OSI7層網絡模型

回答3:

聲明本答案轉載,如需刪除,請告知。http://blog.csdn.net/yfkiss/a...

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.NetworkInterface;/** * 與系統相關的一些常用工具方法. * * @author lvbogun * @version 1.0.0 */public class SystemTool { /** * 獲取當前操作系統名稱. return 操作系統名稱 例如:windows xp,linux 等. */ public static String getOSName() {return System.getProperty('os.name').toLowerCase(); } /** * 獲取unix網卡的mac地址. 非windows的系統默認調用本方法獲取. * 如果有特殊系統請繼續擴充新的取mac地址方法. * * @return mac地址 */ public static String getUnixMACAddress() {String mac = null;BufferedReader bufferedReader = null;Process process = null;try { // linux下的命令,一般取eth0作為本地主網卡 process = Runtime.getRuntime().exec('ifconfig eth0'); // 顯示信息中包含有mac地址信息 bufferedReader = new BufferedReader(new InputStreamReader( process.getInputStream())); String line = null; int index = -1; while ((line = bufferedReader.readLine()) != null) {// 尋找標示字符串[hwaddr]index = line.toLowerCase().indexOf('hwaddr');if (index >= 0) {// 找到了 // 取出mac地址并去除2邊空格 mac = line.substring(index + 'hwaddr'.length() + 1).trim(); break;} }} catch (IOException e) { e.printStackTrace();} finally { try {if (bufferedReader != null) { bufferedReader.close();} } catch (IOException e1) {e1.printStackTrace(); } bufferedReader = null; process = null;}return mac; } /** * 獲取widnows網卡的mac地址. * * @return mac地址 */ public static String getWindowsMACAddress() {String mac = null;BufferedReader bufferedReader = null;Process process = null;try { // windows下的命令,顯示信息中包含有mac地址信息 process = Runtime.getRuntime().exec('ipconfig /all'); bufferedReader = new BufferedReader(new InputStreamReader( process.getInputStream())); String line = null; int index = -1; while ((line = bufferedReader.readLine()) != null) {System.out.println(line);// 尋找標示字符串[physicalindex = line.toLowerCase().indexOf('physical address');if (index >= 0) {// 找到了 index = line.indexOf(':');// 尋找':'的位置 if (index >= 0) {System.out.println(mac);// 取出mac地址并去除2邊空格mac = line.substring(index + 1).trim(); } break;} }} catch (IOException e) { e.printStackTrace();} finally { try {if (bufferedReader != null) { bufferedReader.close();} } catch (IOException e1) {e1.printStackTrace(); } bufferedReader = null; process = null;}return mac; } /** * windows 7 專用 獲取MAC地址 * * @return * @throws Exception */ public static String getMACAddress() throws Exception {// 獲取本地IP對象InetAddress ia = InetAddress.getLocalHost();// 獲得網絡接口對象(即網卡),并得到mac地址,mac地址存在于一個byte數組中。byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();// 下面代碼是把mac地址拼裝成StringStringBuffer sb = new StringBuffer();for (int i = 0; i < mac.length; i++) { if (i != 0) {sb.append('-'); } // mac[i] & 0xFF 是為了把byte轉化為正整數 String s = Integer.toHexString(mac[i] & 0xFF); sb.append(s.length() == 1 ? 0 + s : s);}// 把字符串所有小寫字母改為大寫成為正規的mac地址并返回return sb.toString().toUpperCase(); } /** * 測試用的main方法. * * @param argc 運行參數. * @throws Exception */ public static void main(String[] argc) throws Exception {String os = getOSName();System.out.println(os);if (os.equals('windows 7')) { String mac = getMACAddress(); System.out.println(mac);} else if (os.startsWith('windows')) { // 本地是windows String mac = getWindowsMACAddress(); System.out.println(mac);} else { // 本地是非windows系統 一般就是unix String mac = getUnixMACAddress(); System.out.println(mac);} }}

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩中文首页| 欧美成人一二区| 欧美日韩视频网站| 日本少妇一区| 国产亚洲亚洲| 一区二区三区四区精品视频| 欧美中文日韩| 欧美精品中文字幕亚洲专区| 精品久久国产一区| av亚洲在线观看| 日韩高清不卡一区二区| 韩国女主播一区二区三区| 成人羞羞视频在线看网址| 欧美日韩国产免费观看 | 麻豆精品网站| 亚洲三级网址| 精品国产中文字幕第一页| 日韩一区电影| 亚洲综合五月| 精品一区二区三区在线观看视频| 国产高清不卡| 视频一区视频二区中文字幕| 久久国产生活片100| 日韩大片在线播放| 深夜福利亚洲| 91日韩免费| 亚洲天堂免费| 91一区二区| 亚久久调教视频| 国产福利电影在线播放| 天堂av在线一区| 国产精品九九| 亚洲欧美高清| 色综合五月天| 在线免费观看亚洲| 麻豆视频在线观看免费网站黄| 99re国产精品| 精品一区二区三区视频在线播放| 国产一在线精品一区在线观看| 国产欧美一区二区三区米奇| 国产韩日影视精品| 免费亚洲一区| 亚洲毛片一区| 国产精品99免费看| 老司机免费视频一区二区三区| 亚洲精品1区| 黄色网一区二区| 天堂俺去俺来也www久久婷婷| 99久久99久久精品国产片果冰| 91精品在线免费视频| 久久亚洲专区| 色综合狠狠操| 欧美激情99| 日本特黄久久久高潮| 最新亚洲一区| 亚洲人成在线网站| 精品视频一区二区三区四区五区| 亚洲一区二区三区久久久| 91综合视频| 国产精品777777在线播放 | 美女一区网站| 国产情侣一区在线| 日韩亚洲精品在线| 日韩免费小视频| 精品国产亚洲一区二区三区在线 | 国产v日韩v欧美v| 国产精品亚洲综合久久| 亚洲精品视频一二三区| 亚洲一区二区三区高清不卡| 日韩精品免费一区二区在线观看| 美女视频免费精品| 国产精品免费99久久久| 久久成人一区| 香蕉久久国产| 久久av在线| 老司机精品久久| 免费欧美日韩| 亚洲丝袜啪啪| 亚洲开心激情| 亚洲免费成人av在线| 综合激情视频| 亚久久调教视频| 亚洲人成网站在线在线观看| 午夜在线视频观看日韩17c| 五月婷婷六月综合| 在线国产一区| 妖精视频成人观看www| 久久人人精品| 亚洲福利免费| 久久国产精品毛片| 一级欧美视频| 日韩欧美三区| 欧美一区不卡| 国产福利资源一区| 成人日韩av| 六月婷婷综合| 久久久久久黄| 亚洲一区日韩| 日韩精选在线| 国产精品1区在线| 97精品视频在线看| 美女网站一区| 亚洲欧美日本视频在线观看| 日精品一区二区三区| 国产色噜噜噜91在线精品| 美女精品久久| 亚洲国产专区| 亚洲aa在线| 国产精品免费99久久久| 国产精品99一区二区三区| 日韩精品一区二区三区免费观影 | 亚州av乱码久久精品蜜桃| 亚洲激情另类| 日韩视频1区| 麻豆国产精品777777在线| 成人亚洲精品| 国产在线日韩| 日韩黄色在线观看| 国产一区二区三区成人欧美日韩在线观看| 亚洲精品**中文毛片| 99国产精品| 国产精品欧美一区二区三区不卡| 久久影院午夜精品| 99视频在线精品国自产拍免费观看| 日韩1区2区3区| 日韩av自拍| 美日韩精品视频| 国产麻豆一区| 99热国内精品| 久久国产人妖系列| 999国产精品视频| 亚洲欧美专区| 成午夜精品一区二区三区软件| 国产精品日本欧美一区二区三区| 国产女人18毛片水真多18精品| 精品国模一区二区三区| 伊人国产精品| 日韩免费看片| 日韩av电影一区| 亚洲午夜精品久久久久久app| 91精品在线免费视频| 亚洲www啪成人一区二区| 丝袜美腿成人在线| 国产一区二区亚洲| 蜜臀av在线播放一区二区三区| 国产精品午夜一区二区三区| 欧美精品资源| 国产精品一线| 丝袜美腿亚洲一区二区图片| 四季av一区二区凹凸精品| 亚洲青青久久| 欧美丝袜一区| 国产一区二区三区国产精品| 日韩精品免费观看视频| 久久影院一区| 久久久久久久久成人| 老鸭窝毛片一区二区三区| 蜜桃av.网站在线观看| 国产日韩一区二区三免费高清| 在线国产一区| 欧美不卡高清一区二区三区| 婷婷成人av| 一区二区亚洲精品| 欧美亚洲日本精品| 国产伦精品一区二区三区视频 | 久久久久久黄| 精品一区二区三区亚洲| 日韩1区2区3区| 欧美精品一区二区三区精品| 国产剧情一区| 日韩在线电影| 国产一区成人| 久久久精品久久久久久96 | 九一成人免费视频| 日本一区二区高清不卡| 欧美私人啪啪vps| 国产精品免费看| 91精品一区二区三区综合| 免费视频一区二区三区在线观看| 亚洲最新av| 亚洲综合另类| 精品捆绑调教一区二区三区| 久久久久伊人| 国产精品欧美在线观看| 日本综合精品一区| 亚洲一区成人| 久久久久久久久丰满| 国产一区二区三区四区五区| 欧美一区久久| 亚洲精品一级| 中文字幕一区二区三区日韩精品| 久久麻豆精品| 久久久精品网| 四虎884aa成人精品最新| 国产91在线播放精品| 国产福利91精品一区二区| 另类欧美日韩国产在线| 国产精品中文字幕亚洲欧美| 欧美亚洲综合视频| 国产日韩免费|