简单应用系统学年设计 任务书 学 院计算机与信息工程学院专 业网络工程课程名称简单应用系统题 目基于 Socket 的 HTTP 请求监听程序的设计实现完成期限自 2025 年 7 月 9 日 至 2025 年 8 月 30 日 共 8 周内容及任务一、项目的目的 用 java 编写一个监听程序,监听指定的端口,通过浏览器如 http://localhost:7777 来访问时,可以把请求到的内容记录下来,记录可以存文件,sqlit,mysql 数据库,然后把接受到的信息在浏览器中显示出来二、项目任务的主要内容和要求监听指定的端口,通过浏览器如 http://localhost:7777 来访 问 时 , 可 以 把 请 求 到 的 内 容 记 录 下 来 , 记 录 可 以 存 文件,sqlit,mysql 数据库,然后把接受到的信息在浏览器中显示出来。实现本程序需要了解网络基础知识、网络安全基础知识,掌握 C/S 结构的工作特点,掌握高级语言及网络编程知识,可以选择 Visual C++、C 或 Java 等语言实现。三、项目设计(讨论)思路1.用到的主要技术: Socket,线程,数据库,IO 操作 2.设计思路: 我们如何来设计这个小系统,这个系统包含三部分的内容,一个是监听端口,二是记录日志,三是数据回显,端口监听第一想到的就是 Socket 编程了,数据回显也是一样的,无非是把当前请求客户端的 socket 猎取到,然后把消息通过流输出出去,日志的记录因为是要多种实现策略,这里我们使用了一个观察者模式来实现,服务器可以添加任意多个观察着,因此有着很灵活的扩展性,在实例程序中我们分别提供了ConsoleRecordHandler--直接把猎取到的信息打印到控制台,和存放数据库的方式-MysqlRecordHandler,当然你也可以分别提供基于文件的实现。首先来看我们系统的类图四、具体成果形式和要求学年设计说明书和相关程序;进起止日期工作内容度安排7.9分析课题,寻找相关资料。8.25-8.27学习相关知识,打下基础。8.28——8.30设计解决方案并调试。主要参考资料[1]《Windows 防火墙与网络封包截获技术》 朱雁辉 编著 电子工业出版社[2]《监听与隐藏》 求实科技 谭思亮 编著 人民邮电出版社[3]《计算机网络安全基础》 袁津生 吴砚农 编著 人民邮电出版社[4] 《 Visual C++ 6.0 技 术 内 幕 》 [ 美 ]David J.Kruglinski, Scot Wingo ,George Shepherd 编著 希望图书创作室 译 北京希望电子出版社指导老师意见(签字): 年 月 日系...