How to get LAN IP of a client using .net c#
Get computer IP address - LAN and Internet using C#
using System.Net; using System.IO; /// <summary> /// Get computer LAN address like 192.168.25.236 /// </summary> /// <returns></returns> private string GetComputerLanIP() { string strHostName = System.Net.Dns.GetHostName(); IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName); foreach (IPAddress ipAddress in ipEntry.AddressList) { if (ipAddress.AddressFamily.ToString() == "InterNetwork") { return ipAddress.ToString(); } } return "-"; }
Get your INTERNET IP address
/// <summary> /// Get computer INTERNET address like 122.102.127.130 /// </summary> /// <returns></returns> private string GetComputer_InternetIP() { // check IP using DynDNS's service WebRequest request = WebRequest.Create("http://checkip.dyndns.org"); WebResponse response = request.GetResponse(); StreamReader stream = new StreamReader(response.GetResponseStream()); // IMPORTANT: set Proxy to null, to drastically INCREASE the speed of request request.Proxy = null; // read complete response string ipAddress = stream.ReadToEnd(); // replace everything and keep only IP return ipAddress. Replace("<html><head><title>Current IP Check</title></head><body>Current IP Address: ", string.Empty). Replace("</body></html>", string.Empty); }
How to get LAN IP of a client using .net c#
Reviewed by Bhaumik Patel
on
8:32 PM
Rating: