You can use this to try to parse it:
IPAddress.TryParse
Then check AddressFamily , which
Returns System.Net.Sockets.AddressFamily.InterNetwork for IPv4 or System.Net.Sockets.AddressFamily.InterNetworkV6 for IPv6.
EDIT: some sample code. optional:
string input = "your IP address goes here"; IPAddress address; if (IPAddress.TryParse(input, out address)) { switch (address.AddressFamily) { case System.Net.Sockets.AddressFamily.InterNetwork:
Erich Mirabal Apr 28 '09 at 17:40 2009-04-28 17:40
source share