zoukankan      html  css  js  c++  java
  • python--DenyHttp项目(2)--ACM监考客户端测试版☞需求分析

      写脚本之前,先写个需求分析

      以后会多写一些脚本,会注意这方面的

      

    禁止HTTP请求☞需求分析

    核心功能:

           通过修改Hosts文件,禁止用户访问百度等搜索引擎

           实现方法:

                  通过CMD控制台命令COPY覆盖Hosts文件需求:

    1. Server与Client
    2. 过程检测与提醒
    3. GUI
    4. 倒计时
    5. 版本更新

    (一) Server与Client

           通过调用python中socketServer模块,快捷实现服务器端功能,比赛时间外,访问服务器,提示不在比赛时间.比赛过程中禁止访问服务器。

     (二) 过程检测与提醒

           客户端中通过CMD控制台ping命令或者python发送request请求,查看网页是否响应,得到相应则向服务器发送警报信息

    Ping通的结果:(百度为了防止被攻击,加了外壳,www.a.shifen.com)

       

    Ping不通的结果:(将百度的网址 映射到本机地址127.0.0.1)

     

    (三)GUI

           绘制GUI如下

          

    在实际编程实现时,做了改动

      

    (四)倒计时

           采用tkinter模块,实时画布更新

    (五)版本更新

           启动软件时,发送版本更新信息

  • 相关阅读:
    linux虚拟机上网
    asp 两种方法连接sql sever 并显示
    了解ado.net 的相关内库--读书笔记
    win10固态硬盘分区方法
    sql sever2012安装错误,无效的十六进制字符
    python学习笔记3
    python 学习笔记4
    python学习笔记2
    20189319《网络攻防》第十周作业
    20189319《网络攻防》第九周作业
  • 原文地址:https://www.cnblogs.com/slothrbk/p/7246984.html
Copyright © 2011-2022 走看看