已知有下面这样的一个表:
    220.20.22.1-220.20.22.32   办公室
    220.20.22.33-220.20.66     财务处    自动记录客户端IP到数据库(已经实现),记录格式应为***.***.***.***实现功能:
    根据客户端IP来判定该用户属于哪个单位,并将单位名称显示在细节页上,请问如何实现?
    先谢了!!!!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/4200/4200298.xml?temp=.9160578
      

  2.   

    re:lidong6(立冬):能这样就最好不过了...   [email protected]
    re: yefeihaha(学习):  没有IP库,只有IP表,我们是内网,只标识本单位的IP就可以了..
    有这样的表:    
        220.20.22.1-220.20.22.32   办公室
        220.20.22.33-220.20.66     财务处
        
     
      

  3.   

    将IP地址转换成数字存储在数据库中,然后在比较的时候将要查询的IP地址也转换成数字,直接查询该数字在哪个区间即可,如220.20.22.1转换方式如:220×256×256×256+20×256×256+22×256+1  不知我说明白没有
      

  4.   

    打错了...
    如果把IP转换成整数,还能不能通过一个公式把这个整数转换成IP地址...
      

  5.   

    有没有钱的啊..  ip4 也就是说一个地址是采用4个字节来保存地址的..你可以把xx.xxx.xxx.xxx变成整数.一个 0 - 2的16次方的整数
      

  6.   

    根据ip的一段一段进行分析就是了,怎么个难法?http://do-net.xicp.net
    .NET技术群
    QQ群4329478,7019839,10058555
    ---------------------------------------------------------
    个人QQ303864496
    msn:[email protected]
    成都理工大三,寻成都地区兼职,熟悉asp.net/C#/webservice
    NeT(Nebula Team)结交愿意郑州发展的.net技术朋友(19-25岁)...
    email:[email protected]