取得使用者客戶端IP Mac

2022-08-27 01:27:12 字數 1670 閱讀 5982

/// 取得使用者客戶端ip(穿過**伺服器取遠端使用者真實ip位址)

public static string getclientip()

//如果使用**,獲取真實ip  

//獲取mac位址

public static string getcustomermac()

string ip = getclientip();

string dirresults = "";

processstartinfo psi = new processstartinfo();

process proc = new process();

psi.filename = "nbtstat";

psi.redirectstandardinput = false;

psi.redirectstandardoutput = true;

psi.arguments = "-a " + ip;

psi.useshellexecute = false;

proc = process.start(psi);

dirresults = proc.standardoutput.readtoend();

proc.waitforexit();

//匹配mac位址

match m = regex.match(dirresults, "\\w+\\-\\w+\\-\\w+\\-\\w+\\-\\w+\\-\\w\\w");

//若匹配成功則返回mac,否則返回找不到主機資訊

if (m.tostring() != "")

return m.tostring();

else

return "找不到主機資訊";

java 獲取客戶端ip mac位址

最近做乙個安全系統,需要對使用者的 ip 和 mac 位址進行驗證,這裡用到獲取客戶端ip和mac位址的兩個方法,留存。1.獲取客戶端ip位址 這個必須從客戶端傳到後台 jsp頁面下,很簡單,request.getremoteaddr 因為系統的view層是用jsf來實現的,因此頁面上沒法直接獲得類...

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...

獲取客戶端使用者資訊

客戶端ip request.servervariables.get remote addr tostring 客戶端主機名 request.servervariables.get remote host tostring 客戶端瀏覽器ie request.browser.browser 客戶端瀏覽器...