C# Asp.net MVC 获取IPv4 地址

二话不说,上代码

  public static string GetIP4Address()
        {
            string IP4Address = String.Empty;

            foreach (IPAddress IPA in Dns.GetHostAddresses(System.Web.HttpContext.Current.Request.UserHostAddress))
            {
                if (IPA.AddressFamily.ToString() == "InterNetwork")
                {
                    IP4Address = IPA.ToString();
                    break;
                }
            }

            if (IP4Address != String.Empty)
            {
                return IP4Address;
            }

            foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
            {
                if (IPA.AddressFamily.ToString() == "InterNetwork")
                {
                    IP4Address = IPA.ToString();
                    break;
                }
            }

            return IP4Address;
        }
时间: 2024-08-07 10:15:15

C# Asp.net MVC 获取IPv4 地址的相关文章

Asp.net MVC 获取IPv4 地址

public static string GetIP4Address() { string IP4Address = String.Empty; foreach (IPAddress IPA in Dns.GetHostAddresses(System.Web.HttpContext.Current.Request.UserHostAddress)) { if (IPA.AddressFamily.ToString() == "Internetwork") { IP4Address =

C# 获取 IPv4地址

网上搜罗了的代码 做了下改进. B/S C/S 都能用. 1 private static string GetIP4Address() 2 { 3 string IP4Address = String.Empty; 4 5 if (HttpContext.Current != null) 6 { 7 foreach (IPAddress IPA in Dns.GetHostAddresses(HttpContext.Current.Request.UserHostAddress)) 8 { 9

asp.net MVC获取浏览器状态案例

本文介绍通过HttpWebResponse 来获取访问地址返回的状态. public ActionResult MonitoringAJAX() { string url="www.baidu.com";//可以正常访问的网址   string url="www.laibxw.com";//不能正常访问的网址 HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://&qu

Asp.net MVC获取访问系统的客户端计算机的主机名和IP地址

string HostName = string.Empty; string ip = string.Empty; string ipv4 = String.Empty; if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"])) ip = Convert.ToString(System.Web.HttpContext.Current.Request.Ser

在Linux上使用C编程获取IPv4地址及子网掩码

在Linux上(如Ubuntu或CentOS), 获取某个Network Interface比如eth0的IP地址等信息,我们可以使用ifconfig或者ip addr show命令. $ ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:25:64:ba:8d:be inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::225:64ff:f

asp.net mvc获取路由参数

学习了mvc有一段时间了,本以为直接可以通过request对象直接获取路由参数呢,后来实验了一下发现想错了,mvc有专门获取路由参数的方式,在不同的地方,获取路由参数的方式也不一样,这里分别说一下,在controller,非controller的类里面,和view里如何获取路由参数: 1.在controller里获取路由参数: var controller = RouteData.Values["controller"];//action,id或其他路由参数同理 2.在view中获取:

ASP.NET MVC获取上传的路径

刚才有网友问及,怎样获取<input type='file'>的值? Insus.NET测试了一下,在Inetnet Explor之下似乎没有问题,但是FireFox获取到的只是文件名. 在MVC的控制器中,创建一个视图Action,超简单如下: 根据上面创建好的Action,在相应的视图目录下,创建与Action名称相同的视图: 为了看得清楚路径,Insus.NET的input宽度设置尽量长. 使用jQuery来实现.把获取到的路径显示于span tag上. 实时演示:

ASP.NET MVC获取微信返回的json数据分页

View @model JiaYe.WeiXin.Models.ViewModels.UserViewModel <div class="pull-left pagination"> <ul class="pagination pagination-outline"> @{ //分页算法:(总记录数+每页记录数-1)/每页记录数 var totalPageNum = (Model.OpenIdResult.openid.Count + 10

asp.net mvc 获取网站的BasePath

public string BasePath { get { string ip_port = Request.Url.GetLeftPart(UriPartial.Authority); if (!string.IsNullOrWhiteSpace(ip_port) && ip_port.Contains("62.155.197.173")) { ip_port = "http://62.155.197.173:1888"; } string ba