There are different ways to get the IP address of client computers;
Exploring the two way to get the IP address;
First is to find the LAN IP of computer address; which is in part of the LAN.
Get Internet IP address;
There is no any particular inbuilt method in .Net to get the IP address ; Thats why need to call dyndns.org
Exploring the two way to get the IP address;
First is to find the LAN IP of computer address; which is in part of the LAN.
//Getting the lan IP of client
private string
GetClientComputerLANIP()
{
string strHostName = System.Net.Dns.GetHostName();
string IPADDRESS = string.Empty;
IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);
foreach (IPAddress
ipAddress in ipEntry.AddressList)
{
if (ipAddress.AddressFamily.ToString() == "InterNetwork")
{
IPADDRESS = ipAddress.ToString();
}
}
return IPADDRESS;
}
Get Internet IP address;
There is no any particular inbuilt method in .Net to get the IP address ; Thats why need to call dyndns.org
//Getting the omputer IP address
private string
GetSystemInternetIP()
{
WebRequest request = WebRequest.Create("http://checkip.dyndns.org"); // check IP using
DynDNS's service
WebResponse response = request.GetResponse();
StreamReader stream = new
StreamReader(response.GetResponseStream());
request.Proxy = null; // set Proxy to
null, to drastically INCREASE the speed of request
// 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);
}
No comments:
Post a Comment