C 之 獲取伺服器IP,客戶端IP以及其它

2021-09-08 14:17:23 字數 1829 閱讀 8744

1、獲取客戶端ip:request.servervariables.get("remote_addr").tostring();

2、獲取客戶端主機名:request.servervariables.get("remote_host").tostring();

3、客戶端瀏覽器:request.browser.browser;

4、客戶端瀏覽器 版本號:request.browser.majorversion;

5、客戶端作業系統:request.browser.platform;

6、獲取伺服器ip:request.servervariables.get("local_addr").tostring();

7、獲取伺服器名:request.servervariables.get("server_name").tostring();

foreach(string o in request.servervariables)

string stringmac = "";

string stringip = "";

managementclass mc = new managementclass ("win32_networkadapterconfiguration");

managementobjectcollection moc= mc.getinstances();

foreach(managementobject mo in moc)

}

//要引用到以下兩個命名空間

using system.diagnostics;

using system.text.regularexpressions;

//獲取遠端客戶端的網絡卡實體地址(mac)

public string getmac(string ip) //para ip is the client's ip

address[ ]=[ ](?((.)*?))__mac",regexoptions.ignorecase|regexoptions.compiled);

match mc=reg.match(dirresults+"__mac");

if(mc.success)

else

else}}

//在頁面上列印出客戶端的網絡卡實體地址(mac)

response.write(this.getmac(request.userhostaddress.tostring()));

獲取cpu序列號,硬碟id,網絡卡mac位址

private void getinfo()

//獲取硬碟id

string hdid;

managementclass cimobject1 = new managementclass("win32_diskdrive");

managementobjectcollection moc1 = cimobject1.getinstances();

foreach(managementobject mo in moc1)

//獲取網絡卡硬體位址

managementclass mc = new managementclass("win32_networkadapterconfiguration");

managementobjectcollection moc2 = mc.getinstances();

foreach(managementobject mo in moc2)

mo.dispose();

分類: 

c#標籤: 

c#, 

伺服器, 

ip

c 獲取客戶端ip

在做wcf時,需要得到客戶端的ip。一開始用了幾種方法總是不好使。後來在網上找到這個方法可以正確的獲得客戶端的ip了。可 能 有 d代 理 if result.indexof 1 沒?有 d 肯?定 是 非 ipv4格?式 result null else if result.indexof 1 有...

獲取客戶端ip

1.統計訪問者ip位址 2.設定黑名單,黑名單的使用者不可以訪問聊天室。內容提要 這種情況下同樣透露了客戶端是使用了 伺服器 但編造了乙個虛假的隨機ip 220.4.251.159 代替客戶端的真實 ip來欺騙它 獲取客戶端 ip其實不是個簡單的活兒 因為存在 ip欺騙 和 問題 所以獲取客戶端的 ...

java伺服器端獲取客戶端IP位址

在開發工作中,我們常常需要獲取客戶端的ip。一般獲取客戶端的ip位址的方法是 request.getremoteaddr 但是在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。原因 由於在客戶端和服務之間增加了中間 因此伺服器無法直接拿到客戶端的ip,伺服器端應用也無法...