首页 > Web开发 > 详细

.Net获取IP地址

时间:2020-01-13 18:14:52      阅读:102      评论:0      收藏:0      [点我收藏+]

来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=292
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
http://cnsendnet.taobao.com

 

1.获取本机IP

技术分享图片

2.获取网页客户端IP

技术分享图片

    /// <summary>
        /// 获取IPv4地址
        /// </summary>
        /// <returns></returns>
        public static string GetIP4Address(HttpRequest request = null)
        {
            Func<IPAddress, bool> f = e => e.AddressFamily.ToString() == "InterNetwork";

            IPAddress ipa = Dns.GetHostAddresses((request ?? HttpContext.Current.Request).UserHostAddress).FirstOrDefault(f)
                ?? Dns.GetHostAddresses(Dns.GetHostName()).FirstOrDefault(f);

            if (ipa != null)
            {
                return ipa.ToString();
            }

            return HttpContext.Current.Request.UserHostAddress;
        }

 

 

来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=292
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
http://cnsendnet.taobao.com

.Net获取IP地址

原文:https://www.cnblogs.com/cnsend/p/12188567.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!