将Ip转换为数字,判断下不就可以了不//将Ip转换为数字
public long ChangeToIpNum(string ip)
{
string[] sitem = ip.Split('.');
if(sitem.Length!=4) return 0;
Byte[] item = new Byte[4];
for(int i=0;i<sitem.Length;i++)
{
item[i] = Byte.Parse(sitem[i]);
}
long ipNum = item[3];// ip|item[1]<<16|item[2]<<8|item[0];
ipNum |= (long)item[2]<<8;
ipNum |= (long)item[1]<<16;
ipNum |= (long)item[0]<<24;
return ipNum;
}
public long ChangeToIpNum(string ip)
{
string[] sitem = ip.Split('.');
if(sitem.Length!=4) return 0;
Byte[] item = new Byte[4];
for(int i=0;i<sitem.Length;i++)
{
item[i] = Byte.Parse(sitem[i]);
}
long ipNum = item[3];// ip|item[1]<<16|item[2]<<8|item[0];
ipNum |= (long)item[2]<<8;
ipNum |= (long)item[1]<<16;
ipNum |= (long)item[0]<<24;
return ipNum;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货