導航:首頁 > 配伺服器 > asonet獲取伺服器地址

asonet獲取伺服器地址

發布時間:2022-10-19 05:13:47

伺服器地址怎麼獲取

查詢伺服器地址要點擊網路和共享中心,選擇連接中的WIFI,點擊查看詳細信息。

工具/原料:OPPOA72、Windows10、本地設置10

1、打開設置

右下角點擊「開始」菜單,打開設置,選擇「網路和Internet」。

Ⅱ asp.net 如何獲取客戶端電腦名字、ip地址、網卡信息,謝謝!

在ASP.NET 中專用屬性:
獲取伺服器電腦名:Page.Server.ManchineName
獲取用戶信息:Page.User
獲取客戶端電腦名:Page.Request.UserHostName
獲取客戶端電腦IP:Page.Request.UserHostAddress
我現在也正在開發asp.net論壇,不知這樣回答你滿意嗎?有什麼不清楚的,可以跟我發郵件。[email protected]

Ⅲ asp.net怎麼取得客戶端真實IP。如果有代理則怎麼取第一個非內網地址

using System;
using System.Web;

namespace KkSys.Web
{
public class PageInfor
{
/// <summary>
/// 獲取頁面名(包括擴展名)
/// </summary>
public static string PageName
{
get
{
return HttpContext.Current.Request.Url.AbsolutePath.Substring(HttpContext.Current.Request.Url.AbsolutePath.LastIndexOf('/') + 1);
}
}

/// <summary>
/// 用戶IP
/// </summary>
public static string UserIP
{
get
{
string user_IP = "";
if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)
{
user_IP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
user_IP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
return user_IP;
}
}

/// <summary>
/// web伺服器的名稱和版本
/// </summary>
public static string WebName
{
get
{
return HttpContext.Current.Request.ServerVariables["SERVER_NAME"];
}
}

/// <summary>
/// 協議的名稱和版本
/// </summary>
public static string PROTOCOL
{
get
{
return HttpContext.Current.Request.ServerVariables["SERVER_PROTOCOL"];
}
}

/// <summary>
/// 伺服器處理請求的埠
/// </summary>
public static string PORT
{
get
{
return HttpContext.Current.Request.ServerVariables["SERVER_PORT"];
}
}

/// <summary>
/// 獲取跟目錄路徑
/// </summary>
public static string GetServerPath
{
get
{
return HttpContext.Current.Server.MapPath("~");
}
}

/// <summary>
/// 獲取當前路徑
/// </summary>
public static string GetCurrentPath
{
get
{
return HttpContext.Current.Server.MapPath("");
}
}

/// <summary>
/// 伺服器的主機名
/// </summary>
public static string ServerName
{
get
{
return HttpContext.Current.Request.ServerVariables["LOGON_USER"];
}
}

/// <summary>
/// 伺服器類型
/// </summary>
public static string ServerIp
{
get
{
return HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"];
}
}
}
}

Ⅳ asp.net 怎麼獲取客戶端真實 IP

asp.net中獲取客戶端ip地址的兩種方法
方法一:
/// <summary>

/// 獲取用戶登錄IP

/// </summary>

/// <returns></returns>

string GetIp()

{

//可以透過代理伺服器

string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

if (userIP == null || userIP == "")

{

//沒有代理伺服器,如果有代理伺服器獲取的是代理伺服器的IP

userIP = Request.ServerVariables["REMOTE_ADDR"];

}

return userIP;
}

方法二:(很抱歉,這種方法獲取的是伺服器端的IP)
//需要using System.Net;

string hostname = Dns.GetHostName();//伺服器的用戶名

Response.Write("HostName:"+hostname);

IPAddress[] address = Dns.GetHostAddresses(hostname);//獲取伺服器端IP列表,第一IP是address[0]

IPEndPoint ipendpoint = new IPEndPoint(address[0], 1234);

Response.Write("address:"+ipendpoint.Address.ToString());//輸出IP:192.168.0.210,不是127.0.0.1

Response.Write("port:" + ipendpoint.Port.ToString());//輸出1234

Response.Write("endpoint:" + ipendpoint.ToString());//輸出的是192.168.0.210:1234

Ⅳ asp.net怎麼獲取伺服器路徑

不用去絕對路徑,一般取相對路徑就行,因為你的項目部署在伺服器上,你可以取相對於項目根目錄的 地址來取你要的文件

Ⅵ asp.net 怎麼獲取客戶端真實 IP

asp.net中獲取客戶端ip地址的兩種方法方法一:/// <summary /// 獲取用戶登錄IP /// </summary /// <returns</returns string GetIp(){//可以透過代理伺服器 string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (userIP == null || userIP == ""){//沒有代理伺服器,如果有代理伺服器獲取的是代理伺服器的IP userIP = Request.ServerVariables["REMOTE_ADDR"];}return userIP;}方法二:(很抱歉,這種方法獲取的是伺服器端的IP) //需要using System.Net; string hostname = Dns.GetHostName();//伺服器的用戶名 Response.Write("HostName:"+hostname); IPAddress[] address = Dns.GetHostAddresses(hostname);//獲取伺服器端IP列表,第一IP是address[0] IPEndPoint ipendpoint = new IPEndPoint(address[0], 1234);

Ⅶ ASP.NET 怎麼獲取客戶端的外網IP地址,急~

在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 來取得客戶端的IP地址,但如果客戶端是使用代理伺服器來訪問,那取到的就是代理伺服器的IP地址,而不是真正的客戶端IP地址。

要想透過代理伺服器取得客戶端的真實IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取。

不過要注意的事,並不是每個代理伺服器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取客戶端的真實 IP,有些用此方法讀取到的仍然是代理伺服器的IP。

還有一點需要注意的是:如果客戶端沒有通過代理伺服器來訪問,那麼用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值將是空的。因此,如果要在程序中使用此方法,可以這樣處理:
......
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
......

//方法一
HttpContext.Current.Request.UserHostAddress;

//方法二
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

//方法三
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();

//方法四(無視代理)
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

客戶端:

//方法五
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);

//方法六(無視代理)
function GetLocalIPAddress()
{
var obj = null;
var rslt = "";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//
}

return rslt;
}

來自印度的MCT Maulik Patel提供了一種服務端的解決方案,很好:

if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // 伺服器, using proxy
{
得到真實的客戶端地址
ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); // Return real client IP.
}
else//如果沒有使用代理伺服器或者得不到客戶端的ip not using proxy or can't get the Client IP
{

得到服務端的地址
ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.
}
有些客戶端會因為「header_access deny」的安全設置而不發給我們Ip

Ⅷ ASP.NET根據IP獲取所在實際地址

你這個是ASP中的vbscript腳本吧,這個function是放在伺服器上執行的,在某個.asp頁面中。

這個IP轉換的函數用的很多,他的功能就是把IP地址轉換成十進制的數值,用來方便資料庫查詢的。

因為如果IP是字元型,那是不好查詢的,所以就做了個轉換,這樣你就可以用這種方式查詢了:

select count(*) from LockIP where ip1 <="&num&" and ip2 >="&num&"

但這個函數並不是直接用來查詢IP對應城市的,它應該是用來查找某個IP是否在被鎖定的IP段范圍內的,不過你可以稍加修改,它就可以用來查找城市了,因為這個IP表裡應該有城市欄位的,

這樣改:

sql = "select city from [你的IP表] where ip1 <=" & num & " and ip2 >=" & num

dim city=""
set rs=conn.execute(sql)
if rs <> null and rs.count > 0 then
city = rs(0)
end if

其中的city對應你表中的城市欄位

Ⅸ asp.net如何獲取伺服器ip與mac地址

復制代碼 代碼示例:private void ButtonIP_Click(object sender, System.EventArgs e) { System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList; if ( addressList.Length>1) { TextLIP.Text = addressList[0].ToString(); TextSIP.Text = addressList[1].ToString();}else{TextLIP.Text = addressList[0].ToString(); TextSIP.Text = "沒有可用的連接";}}另一種獲取伺服器的IP地址與MAC地址的方法: 復制代碼 代碼示例:using System.Management; string stringMAC = ""; string stringIP = ""; ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration"); ManagementObjectCollection MOC= MC.GetInstances(); foreach(ManagementObject MO in MOC){if ((bool)MO["IPEnabled"] == true){stringMAC += MO["MACAddress"].ToString(); TextMAC.Text = stringMAC.ToString(); string[] IPAddresses = (string[]) MO["IPAddress"]; if(IPAddresses.Length > 0) stringIP = IPAddresses[0]; TextIP.Text = stringIP.ToString();}}獲取客戶端本機的IP地址的方法: 復制代碼 代碼示例:using System.Net; TextIP.Text=Page.Request.UserHostAddress;獲取客戶端本機的MAC地址剛復雜一些,需要調用兩個API,用ARP協議獲取,但也只能獲取到同網段機器的MAC,對於跨網段的得利用IP掃描或cmd中nBTstat命令獲取MAC地址。

Ⅹ asp.net如何獲取一個伺服器上一個文件夾的地址

DirectoryInfo dir=new DirectoryInfo("D:\\"); //獲取d盤下文件夾及文件

DirectoryInfo[] subDirs=dir.GetDirectories(); //獲取所有子文件夾
FileInfo[] subFiles=dir.GetFiles(); //獲取該文件夾中所有文件

閱讀全文

與asonet獲取伺服器地址相關的資料

熱點內容
博科清空命令 瀏覽:384
簡愛英文pdf 瀏覽:376
cnc編程有前途嗎 瀏覽:586
聯想app怎麼聯網 瀏覽:722
linuxftp命令登錄 瀏覽:1000
android獲取圖片縮略圖 瀏覽:646
神戶制鋼螺桿壓縮機 瀏覽:29
差分演化演算法 瀏覽:567
中山市加密軟體 瀏覽:446
mc反編譯源碼 瀏覽:139
企業商城網站源碼 瀏覽:411
shell腳本編程是什麼 瀏覽:762
單片機led閃爍匯編 瀏覽:203
點淘app怎麼沒金蛋了 瀏覽:878
app拉新哪裡找推廣碼 瀏覽:935
哪個app生活服務好 瀏覽:108
mht安卓用什麼軟體打開 瀏覽:320
html5即時通訊源碼 瀏覽:144
python編程基礎豆瓣 瀏覽:710
程序員亂碼是什麼意思 瀏覽:372