
正文
java代码ip地址分解 java ip地址与掩码与计算
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何确认IP是否属于某地址段
1、你的是web程序的话,request.getRemoteAddr()方法是可以获得ip的。
2、可以使用正则表达式验证ip地址,ip地址分为v4和v6两个版本,v4为32位,分4段,中间用.隔开,v6为128位,可分为4段32位中间用:隔开。
3、两种方式。调用别人的API判断。有些网站会提供IP地址判断的API 每个IP地址段都是固定位置的。你可以把这些IP位置在网络上进行搜集做成一个数据集。
4、首先从IP的“那几位数”可以看出该IP地址是属于哪一类的IP地址,如A,B,C(网络上主要主要是这三类);其次还可以从IP地址中获得该地址的网络地址掩码。
相关问答
Q1: 谁清楚java代码获取ip地址方法是什么
这个是获取不到的,因为有代理、端口映射等等转发情况的存在。
调用java.net包下面的的InetAddress类获取。
一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:10.1 或 1916110,而并不是客户端的真实IP。
Q2: 用java语言,写一段代码,比较两个ip地址的大小
更改代码如下:pwd.equals(rpwd)即可,因为==的用法是: 比较基本类型的变量 引用类型比较时,二者的地址相同,才会返回true,而我们现在这里的用法,是引用类型String,显然二者的地址不同,故一直返回false。
由于设置delimiter为,所以输入的时候每个后面都有一个,即单输入4,5是不行的,需要输入4,5,才会有结果。
ip地址容易获取,request中的getRemoteAddress方法能得到。
Q3: 用java怎么把IP地址分开放到不同数组里
1、先从数据库中查询出所有的ip地址,然后把他们放到数组里。之后用java.lang.Process类来执行系统命令(ping),之后用流读取输出,然后判断输出结果。具体用法可以百度。
2、IP的任意一段的取值是在0到255之间.你可以把IP的一段减去128后强制转换为byte,这样就不会溢出了。需要时再转换回int加上128就OK了。
3、存放班级。之后根据班级相同与否,分开students数组。或者,首先读一个student,取出班级,存储在数组里,之后,在后面遍历相同的student就放在一个list里,不同的再取出一个student,取班级,在存放到之前的数组,再遍历。
4、下面昌平镇电脑培训为大家具体介绍。什么是Java数组 数组主要是针对某一种编辑语言中最重要的数据结构,当然在进行数组实现的过程中,不同语言的数组实现和处理的方法也是不同的。
关于java代码ip地址分解和java ip地址与掩码与计算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






