Ⅰ 服务器地址怎么获取
查询服务器地址要点击网络和共享中心,选择连接中的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(); //获取该文件夹中所有文件