|
设计题目 端口扫描器的设计与实现(Java) ★★
8 s3 f2 m0 ]; A+ @6 N) C* S已知技术参数和设计要求 , ` A- X+ E3 M3 v
1.利用Socket通信机制实现一个多线程的端口扫描器。8 Q- [5 S# ~- M
2.设计要求:
: T" x( ~* F3 z% q2.1用户界面:用户可以输入IP地址或IP地址段;输入端口号或端口号范围;列表显示主机名、开放的端口及开放端口上相应的服务名称。' [/ |/ t# o6 T
2.2端口的有效范围是1~65535,在该范围内使用多线程机制循环创建客户端套接字对象,对某一地址(段)的主机端口进行扫描,若套接字没有发生异常,说明该端口打开并提供服务,返回该开放端口的类型(如UDP端口还是TCP端口)。7 A! M, B( d7 Q; N% h/ ~2 G
2.3 采用Java网络编程包java.io中提供的编程接口实现。
' e# b, `3 n9 H4 i% c2 N$ m" V0 O8 R2 k) E3 W
设计内容与步骤 1.学习Socket和TCP的基本原理和通信机制; y% a3 Q! j; z$ F, D' E
2.扫描器的功能和交互界面设计+ L0 Y) {: v$ m1 Y/ f( p9 j. Q
3.端口知识数据库设计- {% ^& a: ^% o" _7 d
4.端口扫描功能的实现
2 q, f) [/ J' ^, F2 L1 Y7 x5.完成课程设计报告
% V5 x; k1 Q5 T% U6 ?5 t& _7 v设计工作计划与进度安排 1.TCP和 Socket原理 4小时
" p. I' R# V" {! B- X/ e. p2.程序设计基础知识准备 4小时% s, Z- I% R: B' U' K+ h/ T
3.扫描器的功能和交互界面设计 6小时5 a f5 _; e1 B' L3 ?! [* f( A) ^
4.端口扫描功能的实现 8小时6 K- X- W- \2 ]* `- \# Z3 {4 q0 L
5.软件测试及完善 2小时) k: C2 t7 V: ?& H! _- f- [
6.课程设计报告 4小时
; c6 b2 d3 G8 e. D: Z7 V
0 z0 a8 [. n- S" b2 i( `" g
8 s+ o* @3 [8 N7 f3 o8 d/ {+ u- b+ U% K7 Q H+ u0 j! Y# a
4 L: n+ _+ A$ x% R, I8 U
7 }/ Y& G- [7 M0 ~6 F# R1 q# o资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
* H D' [1 b5 B% A* \. b; K
5 E9 K0 `, ^3 G/ s7 m ~0 m5 Z4 e# Z1 f% v
5 m1 {# h, E5 r# a本资源由Java自学网收集整理【www.javazx.com】 |
|