精华内容
下载资源
问答
  • import java.io.IOException; import java.net.HttpURLConnection; import java.net.InetAddress; import java.net.MalformedURLException; import java.net.URL; import javax.net.ssl.HostnameVerifier; import ....
    import java.io.IOException;
    import java.net.HttpURLConnection;
    import java.net.InetAddress;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    import javax.net.ssl.HostnameVerifier;
    import javax.net.ssl.HttpsURLConnection;
    import javax.net.ssl.SSLSession;
    
    public class NetStateUtil {
        static HostnameVerifier hv = new HostnameVerifier() {  
            public boolean verify(String urlHostName, SSLSession session) {  
                return true;  
            }  
        };  
        public String connectingAddress(String remoteInetAddr){
            boolean flag=false;
            String tempUrl=remoteInetAddr.substring(0, 5);//取出地址前5位
            if(tempUrl.contains("http")){//判断传过来的地址中是否有http
                if(tempUrl.equals("https")){//判断服务器是否是https协议
                    try {
                        trustAllHttpsCertificates();//当协议是https时
                    } catch (Exception e) {
                        e.printStackTrace();
                    }  
                    HttpsURLConnection.setDefaultHostnameVerifier(hv);//当协议是https时
                }
                flag=isConnServerByHttp(remoteInetAddr);
            }else{//传过来的是IP地址
                flag=isReachable(remoteInetAddr);
            }
            if(flag){
                return "正常";
            }else{
                return "异常";
            }
        }
        /**
         * 传入需要连接的IP,返回是否连接成功
         *
         * @param remoteInetAddr
         * @return
         */
        public static boolean isReachable(String remoteInetAddr) {// IP地址是否可达,相当于Ping命令
            boolean reachable = false;
            try {
                InetAddress address = InetAddress.getByName(remoteInetAddr);
                reachable = address.isReachable(1500);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return reachable;
        }
    
        public static boolean isConnServerByHttp(String serverUrl) {// 服务器是否开启
            boolean connFlag = false;
            URL url;
            HttpURLConnection conn = null;
            try {
                url = new URL(serverUrl);
                conn = (HttpURLConnection) url.openConnection();
                conn.setConnectTimeout(3 * 1000);
                if (conn.getResponseCode() == 200) {// 如果连接成功则设置为true
                    connFlag = true;
                }
            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                conn.disconnect();
            }
            return connFlag;
        }
        /*以下是Https适用*/
        private static void trustAllHttpsCertificates() throws Exception {  
            javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1];  
            javax.net.ssl.TrustManager tm = new miTM();  
            trustAllCerts[0] = tm;  
            javax.net.ssl.SSLContext sc = javax.net.ssl.SSLContext  
                    .getInstance("SSL");  
            sc.init(null, trustAllCerts, null);  
            javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc  
                    .getSocketFactory());  
        }  
     
        static class miTM implements javax.net.ssl.TrustManager,  
                javax.net.ssl.X509TrustManager {  
            public java.security.cert.X509Certificate[] getAcceptedIssuers() {  
                return null;  
            }  
     
            public boolean isServerTrusted(  
                    java.security.cert.X509Certificate[] certs) {  
                return true;  
            }  
     
            public boolean isClientTrusted(  
                    java.security.cert.X509Certificate[] certs) {  
                return true;  
            }  
     
            public void checkServerTrusted(  
                    java.security.cert.X509Certificate[] certs, String authType)  
                    throws java.security.cert.CertificateException {  
                return;  
            }  
     
            public void checkClientTrusted(  
                    java.security.cert.X509Certificate[] certs, String authType)  
                    throws java.security.cert.CertificateException {  
                return;  
            }  
        }  
        /*以上是Https适用*/
    }

    测试的时候只需要将IP地址或web服务器的地址传过去就可以进行检测,检测返回的结果是“正常”或“异常”:

           NetStateUtil netStateUtil=new NetStateUtil();
            String url1="https://1.1.1.1:2017";//测试https
            String url2="http://1.1.1.1:2017";//测试http
            String url3="1.1.1.1";//测试普通ip
            System.out.println(url1+":"+netStateUtil.connectingAddress(url1));
            System.out.println(url2+":"+netStateUtil.connectingAddress(url2));
            System.out.println(url3+":"+netStateUtil.connectingAddress(url3));

    说明一下,上面的几个url的字符串中的ip我已经更改过了,大家拿去后更改成自己想测试的ip即可
     

     

     

     

     

     

     

     

     

    转:https://blog.csdn.net/chenshunyuan6/article/details/78623406

     

     

    展开全文
  • 背景:检测自己网站是否被人篡改 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.8.2</version> </dep...

    背景:检测自己网站是否被人篡改

    <dependency>
                <groupId>org.jsoup</groupId>
                <artifactId>jsoup</artifactId>
                <version>1.8.2</version>
    </dependency>
    

    //获取url

    try {
                Document doc=Jsoup.connect("https://www.baidu.com").get();
    
                System.out.println( doc.baseUri());
                System.out.println( doc.location());
            } catch (IOException e) {
                e.printStackTrace();
            }
    
    展开全文
  • 用robot打开一个网址,再模拟键盘进行电脑操作,但是这时如果网页没加载完成,...请问大佬用java怎么检测网页是否加载完成,不用JavaScript,跪求解答!或者引入个jar包也行</p>
  • 整个网站是用于进行java网站的漏洞检测,网站使用Django搭建,网站首先会爬取输入网址的整个网站的url,然后发起漏洞攻击,看是否含有漏洞,现在可以检测的漏洞为struts2-005检测\struts2-045检测\struts2-037检测,...

    网站描述

    整个网站是用于进行java网站的漏洞检测,网站使用Django搭建,网站首先会爬取输入网址的整个网站的url,然后发起漏洞攻击,看是否含有漏洞,现在可以检测的漏洞为struts2-005检测\struts2-045检测\struts2-037检测,检测完成后可以下载excel格式的结果

    网站截图

    网站首页

    结果

    整个网站完成度较高,漏洞检测需要自己构建有漏洞的网站,目前是假的随机生成漏洞,但是检测漏洞的功能是有的。

    有需要的可以联系我!

    展开全文
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
  • java源码包

    2015-12-01 16:29:37
     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
  • 如果没有安装好java的JDK的,跳转此网址: ...检测电脑是否配置好java环境 打开终端输入: (1)输入java (2)输入javac (3)输入java -version(注意java与横杠“-”之间有空格)   ...

    如果没有安装好java的JDK的,跳转此网址:

    (http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)

     

    检测电脑是否配置好java环境

    打开终端输入:

    (1)输入java

    (2)输入javac

    (3)输入java -version(注意java与横杠“-”之间有空格)

     

    首先,右击电脑->属性->高级系统设置->环境变量

    接下来,开始配置java运行的所需要的环境

    1. 新建->设置变量名“JAVA_HOME”,设置变量值“D:\javaJdk”(即JDK的路径)
    2. 编辑->变量名“Path”,在原变量值最后“;%JAVA_HOME%\bin”(注意前面有“;”符号)
    3. 新建->变量名“CLASSPATH”加 “ .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  

    最后,确定要点击两个确定,才能进行保存

     

    依次点击打开路径  File->Project Structure->Project  选中你的JDK的路径如下图

    在终端再次输入命令行 java -version

    展开全文
  • Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...
  • Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...
  • Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...
  • java范例开发大全

    2013-03-08 20:06:54
    实例272 判断两个网址的主机名是否一样 536 实例273 测试IP的类型 537 实例274 查找主机 538 实例275 主机所支持的协议 539 15.2 URL类的使用 540 实例276 使用URL访问网页 540 实例277 URL的组成部分 541 实例278 ...
  • 范例10-21-3束绳检测是否断裂3 433 范例10-22-1束绳检测是否偏斜1 435 范例10-22-2束绳检测是否偏斜2 437 范例10-22-3束绳检测是否偏斜3 439 范例10-23-1 综合应用:找出趋势图最高点 441 范例10-24-1寻找两个矩形的...
  • Simian是一个可跨平台使用的重复代码检测工具,有商用和免费两种使用渠道,官方网址为:http://www.harukizaemon.com/simian/installation.html,能够检测代码片段中除了空格、注释及换行外的内容是否完全一致,且...
  • Java教程中开发的用于增长STEM的游戏 要求 您需要安装Android Studio和Git才能构建和运行它。 这些程序与我们在机器人技术上使用的程序相同,因此,如果您想为团队编写代码,则无论如何都需要它们。 Android ...
  • java范例开发大全源代码

    热门讨论 2011-10-30 23:31:51
    第1篇 Java编程基础  第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置...
  • Java范例开发大全 (源程序)

    热门讨论 2011-04-27 07:47:22
    第1篇 Java编程基础  第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置是否成功 7...
  • Java范例开发大全(全书源程序)

    热门讨论 2013-04-05 11:50:26
    Java范例开发大全(全书源程序),目录如下: 第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境...
  • 检测是否已安装JDK   CTRL+ALT+T 打开终端,输入java -version   未出现JDK相关信息,说明系统未安装JDK 一 下载JDK  下载网址:...
  • 2、maven安装

    2018-12-10 16:59:46
    学习目标: 1、掌握Maven的安装和...输入java -version,检测JDK环境是否已经安装。 2、下载maven,你可以在下面网址下载最新版的maven http://maven.apache.org/ 3、配置环境变量 下载完毕后你可以解压就可以...
  • SoapUI SoapUI接口测试之编码设置

    千次阅读 2019-01-25 11:51:19
    附带检测json数据是否正确网址:http://www.bejson.com/   传参中带有中文,然后调用接口时候一直接返回400错误。核对了很久,发现Java调用时候是Ok没问题的,为什么回这样呢? 原因:是因为编码设置没设置好,...
  • (1)可以用来检测用户输入的信息是否符合我们的要求 (2)可以通过这些规则快速找到网址上的一些规则 在python中需要通过正则表达式对字符串进行匹配的时候,可以使用 re 模块 re 模块的使用过程: #coding=utf-8 ...
  • 跨浏览器检测窗口/标签页是否处于激活状态 Java VisualVM - 配置 JMX 连接 1. Java EE简介 - JavaEE基础系列【已完成】 2. JSR简介 - JavaEE基础系列【已完成】 3. 什么是JSR参考实现? - JavaEE基础系列【已完成...
  • fckedit编辑器

    2013-11-10 14:28:32
    AutoDetectLanguage=true/false 自动检测语言 BaseHref="" 相对链接的基地址 ContentLangDirection="ltr/rtl" 默认文字方向 ContextMenu=字符串数组,右键菜单的内容 CustomConfigurationsPath="" 自定义配置文件...
  • 网上有的说是检测.9图片出错,或者资源文件出错。但究竟是哪里出错,能否通过日志展示具体的位置,这样更方便排查问题。 第一种解决方案 网上有解决方案说,打开gradle.properties,添加如下内容:android....
  • XML的parser发展为两类:一种是"非确认类paeser",只检测文档是否遵守XML语法规则,是否用元素标识建立了文档树。另一种是"确认类paeser",它不但检测文档语法,结构树,而且比较解析你使用的元素标识是否遵守了相应...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

java检测是否网址

java 订阅