首页 > Windows开发 > 详细

C#获取IP地址

时间:2020-05-30 10:58:08      阅读:32      评论:0      收藏:0      [点我收藏+]

一、获取客户端IP

技术分享图片
        public string getIP()
        {
            string result = String.Empty;
            result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
            if (null == result || result == String.Empty)
            {
                result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
            }
            if (null == result || result == String.Empty)
            {
                result = HttpContext.Current.Request.UserHostAddress;
            }
            if (null == result || result == String.Empty)
            {
                return "0.0.0.0";
            }
            return result;
        } 
客户端IP[适用于Web]

二、获取服务端IP

技术分享图片
 private string  GetIP()
        {
            string StrIp="";

            System.Net.IPAddress[] AddressList = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList;
            for (int i = 0; i < AddressList.Length; i++)
            {
                StrIp += AddressList[i].ToString() + "\n";
            }
                return StrIp;
        }
服务端IP[适用于窗体] 
原文引用地址:https://www.iteye.com/blog/cpine-474163

C#获取IP地址

原文:https://www.cnblogs.com/youmin3205/p/12991283.html

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