+ -
当前位置:首页 → 问答吧 → 请问如何比较IP大小

请问如何比较IP大小

时间:2011-12-19

来源:互联网

要对入参IP进行查询,数据库下有起始IP和结束IP两个字段,要查询出入参IP在哪条记录的IP范围内。


String inIp = "10.20.160.2";//入参

String startIp = "10.10.160.2";

String endIp = "10.50.160.2";

要查询出inIp是否在startIp和endIp之间,在范围内就就返回startIp和endIp,不在直接跳出了。

作者: sklyn1984   发布时间: 2011-12-19

把IP变字符串变为数字(保存IP前字符在数字中高位,应该是网络字节序和机器字节序一种(具体忘记了)),看转入ip的数字是否在ip段中

作者: langyano1   发布时间: 2011-12-19