c# .net Adsense ADO.NET Linq Viruses/security asp.net MVC JQuery Angular-js Node-js SEO Java C++ SQL API Networking vb.net .Net Css JavaScript Generics c#.Net entity framework HTML Website host Website Construction Guide HTTP tutorial W3C tutorial Web Services JSON Psychology Ionic framework Angular ReactJS Python Computer Android
c# .net

How to get ip address or host name using c# .net?

| | CSharp

In general, we are getting IP address by run command by type keyword ipconfig . And, if we execute this as Administrator Command Prompt then you will get the basic Network details like Host Name, IPAddress and Gateway.  

In this example we can achieve both byGetHostName() and Dns.GetHostByName(hostname) Method using the namespace System.Net.

using System.Net; 

class Program

    {
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine(GetIPAddress()); 
            }


            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            Console.ReadLine();
        }


        private static string GetIPAddress()
        {
            string strHostName = null;
            strHostName = System.Net.Dns.GetHostName();
            string myIP = Dns.GetHostByName(strHostName).AddressList[0].ToString();
            return "Host Name: " + strHostName + "; IP Address: " + myIP;
         }


    }

 Output:

your Host

your Ip Address