Pages

Monday, June 11, 2012

How to get client IP Address

How to get client IP Address / How to get machine IP Address.



  public string  getclientIP()
        {

            ManagementObjectSearcher objSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");
            ManagementObjectCollection objCollection = objSearcher.Get();
            string Ip = "";
            foreach (ManagementObject obj in objCollection)
            {           
                string[] AddressList = (string[])obj["IPAddress"];
                foreach (string Address in AddressList)
                {

                  Ip=Address;
                    break;
                }             

            }
            return Ip;
        }

Thursday, June 7, 2012

How to get public IP Address of machine



        Dim client As New WebClient()


        ' Add a user agent header in case the requested URI contains a query.
        client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)")

        Dim baseurl As String = "http://checkip.dyndns.org/"

        Dim data As Stream = client.OpenRead(baseurl)
        Dim reader As New StreamReader(data)
        Dim s As String = reader.ReadToEnd()
        data.Close()
        reader.Close()
        s = s.Replace("<html><head><title>Current IP Check</title></head><body>", "").Replace("</body></html>", "").ToString()
        MessageBox.Show(s)