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,伺服器端應用也無法...