ASP.NET实现根据IP获取省市地址的方法

2019-05-23 07:25:43于丽

                    if (flag ==2)
                    {
                        this.countryFlag =2;
                        this.endIpOff = offSet -4;
                    }
                    offSet = Convert.ToInt64(buff[0].ToString()) + Convert.ToInt64(buff[1].ToString()) *256+ Convert.ToInt64(buff[2].ToString()) *256*256;
                }else{
                    break;
                }
            }if (offSet <12)
                return"";
            objfs.Position = offSet;
            return GetStr();
        }//GetStr#region GetStr privatestring GetStr()
        {
            byte lowC =0;
            byte upC =0;
            string str ="";
            byte[] buff =newbyte[2];
            while (1==1)
            {
                lowC = (Byte)objfs.ReadByte();
                if (lowC ==0)
                    break;
                if (lowC >127)
                {
                    upC = (byte)objfs.ReadByte();