将IP地址转换成等效的数字

 

 /// <summary>
        
/// 将IP地址字符串转换成等效的数字值
        
/// </summary>
        
/// <param name="ip">IP地址</param>
        
/// <returns>返回IP数字值</returns>

        public static uint IPToInt ( string ip )
        
{
            IPAddress IP;
            
uint ipvalue = 0;
            
//若为合法的IP地址,则进行转换
            if (IPAddress.TryParse(ip, out IP))
            
{
                String[] _ip 
= IP.ToString().Split('.');
                
for (int i = 0; i < 4; i++)
                
{
                    
if (i != 3)
                    
{
                        ipvalue 
= ipvalue +(uint)System.Convert.ToUInt32(_ip[i]) << 8;
                    }
                  
                }

                ipvalue 
+= (uint)System.Convert.ToUInt32(_ip[3]);
            }

            
return ipvalue;
        }

阅读更多
文章标签: string
个人分类: .Net开发
上一篇一个简单的分页类
下一篇将普通字符串转换成MD5编码格式字符
想对作者说点什么? 我来说一句

时间转换工具、IP地址转换工具

2014年05月19日 312KB 下载

没有更多推荐了,返回首页

关闭
关闭