C 後台如何獲取客戶端訪問系統型號

2022-03-29 03:04:42 字數 2973 閱讀 9464

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反向 ...