1. 程式人生 > WINDOWS開發 >C#獲取IP地址

C#獲取IP地址

一、獲取客戶端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