IP 验证|学习笔记

简介: 快速学习 IP验证

开发者学堂课程【Java 高级编程IP验证】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/371


IP 验证


类库案例分析五


编写正则表达式,判断给定的是否是一个合法的 IP 地址。

IP 地址的组成就是数字,对于数字的组成有一个基础的要求,第一位的内容只能是无、1、2,后面的内容可以0-5,第三次的内容是 0-9。

这就是一个 IP 地址操作流程。

 

如果对 IP 地址做验证,如图。图片4.png

192做验证。

JavaAPIDemo.java

1 package cn.mldn. demo;

2

3 public class JavaAPIDemo

4.public static void mainString[] args){

5.String str=192.168.1.2";

6}

7}

8 class Validator

9 e public static boolean validateIP(String ip)

10.if (ip = null "" equals(ip))

11.return false

12

13 String regex="";

14 return ip. matches(regex);

图片3.png

图片4.png

没有点的话,换一种操作形式。

图片5.png

出错之后,检查。

图片6.png

图片8.png

图片9.png

图片10.png

图片11.png

package cn. mldn. demo;.

bublic class JavaAPIDemo(

public static void main(String[] args){

String str=192.168.1.299

System.out. printIn(Validator, validateIP(str));

class validator{

nublic static boolean validateTP(String in){

相关文章
|
5月前
|
开发工具
练习客户机地址控制 基于用户验证访问网站
练习客户机地址控制 基于用户验证访问网站
29 0
|
5月前
如何自动获取、验证和使用代理IP
如何自动获取、验证和使用代理IP
|
5月前
|
域名解析 网络协议 搜索推荐
阿里云DNS常见问题之获取不到用户真实IP地址如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
边缘计算 运维 负载均衡
获取客户端真实 IP 地址的最佳实践
翻遍整个互联网,几乎没有文章能把 “获取客户的真实 IP 地址” 这个看起来很简单的事情捋清楚、讲明白,更不用说最佳实践。这篇文章也是我在这段时间的研究中总结出来的宝贵经验,希望对读者能有些许帮助。
851 1
|
域名解析 缓存 网络协议
实验8 DNS解析
实验8 DNS解析
158 0
|
Java 数据安全/隐私保护 开发者
手动验证 | 学习笔记
快速学习手动验证,介绍了手动验证系统机制, 以及在实际应用过程中如何使用。
116 0
手动验证 | 学习笔记
|
Java 开发者 微服务
主机 IP 信息提示|学习笔记
快速学习主机 IP 信息提示
获取客户端真实IP地址
获取客户端真实IP地址
197 0
|
应用服务中间件 PHP nginx
获取用户的真实ip
常见的坑有两个:   一、获取的是内网的ip地址。在nginx作为反向代理层的架构中,转发请求到php,java等应用容器上。结果php获取的是nginx代理服务器的ip,表现为一个内网的地址。php获取REMOTE_ADDR就是这样一个情况(内网地址)。
1714 0