You can get the IP address of the local machine or localhost using C# using the Dns class’s GetHostByName defined in the System.Net namespace.
The Dns.GetHostByName returns the array of AddressList which contains the IP address .
How to get the IP Address of the Local Machine using C# ?
Below is the sample code snippet demonstrating the retrieval of the IP address of the local machine or localhost in C#.
using System; using System.Collections.Generic; using System.Linq; using System.Net; namespace AbundantCodeConsoleApp { internal class Program { private static void Main(string[] args) { // Get the Name of the Host string host = Dns.GetHostName(); // Get the IP address string ip = Dns.GetHostByName(host).AddressList[0].ToString(); // Display the IP Console.WriteLine("Local Host IP is " + ip); Console.ReadLine(); } } }
Leave a Reply