Exemplo n.º 1
0
        public static string GetIPAddress(string HostNameAddress)
        {
            string IPv4 = string.Empty;

            foreach (IPAddress IPAdd in Dns.GetHostAddresses(HostNameAddress))
            {
                if (IPAdd.AddressFamily.ToString() == "InterNetwork")
                {
                    IPv4 = IPAdd.ToString();
                    break;
                }
            }

            if (IPv4 != string.Empty)
            {
                return(IPv4);
            }

            foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
            {
                if (IPA.AddressFamily.ToString() == "InterNetwork")
                {
                    IPv4 = IPA.ToString();
                    break;
                }
            }
            return(IPv4);
        }
Exemplo n.º 2
0
 /*Get IP Address*/
 public static string GetIPAddress()
 {
     try
     {
         string      HostName = Dns.GetHostName();
         IPHostEntry IPEntry  = Dns.GetHostEntry(HostName);
         foreach (IPAddress IPAdd in IPEntry.AddressList)
         {
             if (IPAdd.AddressFamily.ToString() == "InterNetwork")
             {
                 return(IPAdd.ToString());
             }
         }
         return("-");
     }
     catch (Exception ex)
     {
         GlobalSysFunctions.ShowCallerInfo("GlobalSysInfo => GetIPAddress : ", ex);
         throw new BLException("GlobalSysInfo => GetIPAddress : " + ex.Message);
     }
 }