C#中IP地址转换为数值的方法

任何语言都通用的方法转换
IP
地址
  
a.b.c.d ==> a*256*256*256+b*256*256+c*256+d ===> 256*(c+256*(b+256*a))
+d  
示例:
  
72.167.124.214 ==> 72*256*256*256+167*256*256+124*256+214 ===> 256*(1
24+256*(167+256*72))+214  
.net
提供的方法转换
IP
地址
  
//
字符串转换为数字
  
System.Net.IPAddress ipaddress = System.Net.IPAddress.Parse("72.167.1
24.214");  
long dreamduip = ipaddress.Address;

//
数字转换为字符串
  
System.Net.IPAddress ipaddress = System.Net.IPAddress.Parse(dreamduip.
ToString());  
string strdreamduip = ipaddress.ToString();  

 

posted on 2015-09-21 10:38  strangeman  阅读(645)  评论(0编辑  收藏  举报

导航