asp.net獲取客戶端、伺服器端基礎資訊 1. 在asp.net中專用屬性:
獲取伺服器電腦名:page.server.manchinename
獲取使用者資訊:page.user
獲取客戶端電腦名:page.request.userhostname
獲取客戶端電腦ip:page.request.userhostaddress 2
. 在網路程式設計中的通用方法:
獲取當前電腦名:
static
system.net.dns.gethostname()
static
system.net.dns.resolve(電腦名).addresslist
static
system.net.dns.resolve(ip位址).hostname 3
. 系統環境類的通用屬性:
當前電腦名:
static
system.environment.machinename
當前電腦所屬網域:
static
system.environment.userdomainname
當前電腦使用者:
static
system.environment.username
客戶端ip:page.request.userhostaddress;
使用者資訊:page.user;
伺服器電腦名稱:page.server.machinename;
當前使用者電腦名稱:system.net.dns.gethostname();
當前電腦名:system.environment.machinename;
當前電腦所屬網域:system.environment.userdomainname;
當前電腦使用者:system.environment.username;
瀏覽器型別:request.browser.browser;
瀏覽器標識:request.browser.id;
瀏覽器版本號:request.browser.version;
瀏覽器是不是測試版本:request.browser.beta;
瀏覽器的解析度(畫素):request[
"width
"].tostring() + "
*" + request["
height
"].tostring();//
1280*1024
客戶端的作業系統:request.browser.platform;
是不是win16系統:request.browser.win16;
是不是win32系統:request.browser.win32;
伺服器端的資訊:
伺服器計算機名:
伺服器iis版本: request.servervariables[
"server_software
"].tostring();
伺服器網域名稱:request.servervariables[
"server_name
"].tostring();
伺服器端口:request.servervariables[
"server_port
"].tostring(); "
local_addr"]
秒";伺服器作業系統:environment.osversion.tostring();
伺服器ie版本:registry.localmachine.opensubkey(
@"software/microsoft/internet explorer/version vector
").getvalue("
ie", "
未檢測到
").tostring();
系統所在資料夾:environment.systemdirectory.tostring();
伺服器的語言種類:cultureinfo.installeduiculture.englishname; 分鐘
";cpu 型別:environment.getenvironmentvariable(
"processor_identifier
").tostring();
邏輯驅動器:
string achdrives =directory.getlogicaldrives();
for (int i = 0; i < directory.getlogicaldrives().length - 1; i++)
cpu 總數:environment.getenvironmentvariable(
"number_of_processors
").tostring();
虛擬記憶體:(environment.workingset / 1024).tostring() + "m"
; .net framework 版本:
string.concat(new
object );
asp.net所佔cpu:((timespan)process.getcurrentprocess().totalprocessortime).totalseconds.tostring("n0
");asp.net所佔記憶體: ((double)process.getcurrentprocess().workingset64 / 1048576).tostring("
n2") + "m"
; 當前session數量:session.contents.count.tostring();
當前程式占用記憶體:((double)gc.gettotalmemory(
false) / 1048576).tostring("
n2") + "m"
; 當前sessionid:session.contents.sessionid;
當前系統使用者名稱:environment.username;
c 獲取客戶端資訊
string info 客戶端ip page.request.userhostaddress info 使用者資訊 page.user info 伺服器電腦名稱 page.server.machinename info 當前使用者電腦名稱 system.net.dns.gethostname inf...
c 獲取客戶端ip
在做wcf時,需要得到客戶端的ip。一開始用了幾種方法總是不好使。後來在網上找到這個方法可以正確的獲得客戶端的ip了。可 能 有 d代 理 if result.indexof 1 沒?有 d 肯?定 是 非 ipv4格?式 result null else if result.indexof 1 有...
如何獲取客戶端真實IP
經過 以後,由於在客戶端和服務之間增加了中間層,因此伺服器無法直接拿到客戶端的ip,伺服器端應用也無法直接通過 請求的位址返回給客戶端。但是在 請求的http頭資訊中,增加了x forwarded for資訊。用以跟蹤原有的客戶端ip位址和原來客戶端請求的伺服器位址。例如 使用反向 將的url反向 ...