How to Convert IPv4 Address into integer and vice-versa?

Some times it may be required that, application will get IP Address as integer and you need to use this for further processing. This is very simple and let's see how to do,



// IP Adress to Integer 74.125.236.84 -> 1424784714
int intAddress = BitConverter.ToInt32(IPAddress.Parse(txtIPAddress.Text).GetAddressBytes(), 0);
            MessageBox.Show(string.Format("IP Address {0} equilant to integer: {1}", txtIPAddress.Text, intAddress));


// Integer to IPAddress
string ipAddress = new IPAddress(BitConverter.GetBytes(intAddress)).ToString(); 
MessageBox.Show(string.Format("Integer {0} equialant to IP Address :{1}", intAddress.ToString(), ipAddress));

 Where, txtIPAddress.Text = valid ip address like [74.125.236.84].

Note: Need to include directive using System.Net; to get IPAddress

Comments

Popular posts from this blog

Auto Scroll in Common Controls

Convert typed library (.tlb) to .net assembly?

Disable close button on form - C#