课程设计:实现扫描器,含需求分析、设计及结果记录要求

网站建设 厦门萤点网络科技 2025-09-19 00:06 85 0
文档介绍:目录1需求分析 32概要设计33详细设计64用户使用手册 75项目分析与总结 8附录A源程序代码文件说明 8附录B参考文献 ,熟悉编程。课程设计内容实现一个扫描器,使用进行端口扫描,并把扫描到的结果记录下来。课程设计要...

CMyDlg源码分析_socket编程TCP端口扫描器_计算机没有com端口

文档介绍:目录1需求分析 32概要设计33详细设计64用户使用手册 75项目分析与总结 8附录A源程序代码文件说明 8附录B参考文献 ,熟悉编程。课程设计内容实现一个扫描器,使用进行端口扫描,并把扫描到的结果记录下来。课程设计要求或Linux环境下,程序在单机上运行;使用端口扫描对一台主机进行扫描,并显示出结果;对一个网段进行IP扫描,显示出结果;提供友好的用户界面。,操作系统提供的()系统调用,用来与每一个感兴趣的目标计算机的端口进行连接。如果端口处于侦听状态,那么()就能成功。否则,这个端口是不能用的,即没有提供服务。,VC++,通过的函数测试该主机的某个端口是否能够连通,获得该端口的打开状态。(1)测试主机某个端口是否打开;(2)“扫描结果”标题栏;(3)扫描单个或多个端口的单选按钮;(4)“扫描”,“停止”,“保存”按钮。?=true;();(false);(false);(false);=false;(false);();();(false);设置端口开始侦听端口有错误?(1)测试主机某个端口是否打开的函数():::(,){*; =; (); if(!->()) {; =NULL; ; } while(!->(IP,nPort)) {; =NULL; ; } ->Close(); ; ;}(2)响应单选按钮“扫描单个端口”和“扫描多个端口”的单击消息:::(){=true; (); (false); (false); (false);}::(){=false; (false); (); (); (false);}(3)显示列表框标题栏的成员函数://增加列表框标题栏的某一列::(,,,,){; =nMask; =nFmt; =(); =()+25; if(nMask&) {if(!=-1) =