1、“.....比如。如下图图输入端口号点击按钮,通会提示成功信息,失败会提示失败信息图测试成功此时提示连接成功,并且扫描按钮有效。失败会提示连接测试未通过。如果输入的端口号或有误会提示图输入端口号模块测试结果测试成功以后,在开始端口和结束端口处输入端口号,比如,点击扫描按钮,结果如下图扫描结果在表中会显示出目标的哪些端口是开放的,而哪些端口是关闭的。点击清空列表按钮,清空列表信息。端口信息探测工具需求测试结论经过软件的测试,系统基本上达到需求定义阶段设计目标所提出的要求。评价软件基本达到设计要求,软件功能完整,用户界面良好,处理正确,且能正确提示种类。但是在测试中也发现软件的些不足与缺陷,比如考虑不周全,没有起用多线程等等些缺陷,需要在软件进步修改和维护时予以纠正。总的来说,软件通过测试。结论端口信息探测工具,从技术和实现两个方面,对协议,端口扫描原理......”。
2、“.....并对开发思想和技术实现情况做了详细描述。首先介绍了当前开发端口信息探测工具的意义,接着分析了三次握手建立连接的原理以及过程,以及端口扫描的主要原理和过程,套接字的原理。选取了个研究的主要问题怎样利用三次握手来进行端口扫描,然后就具体的设计方面的内容做了定介绍,给出了设计的实现方法并最后对本设计进行了些测试。本项目已经完成端口探测工具的基本开发。其功能基本符合设计目标,能够完成通过对目标端口进行扫描来获得端口信息的预期功能。在本次设计中,由于自己此方面知识不够全面和时间上的问题,使得软件还存在些不足。比如没有打开多个线程。本设计今后主要工作重点是完整实现,在打开多个线程方面,能够用这种方法来加快扫描的速度。参考文献美详解北京机械工业出版社,。郑丽,董渊语言程序设计北京清华大学出版社,......”。
3、“.....。美中文版北京人民邮电出版社,。蒋爱军,李师贤,梅小勇习题解答北京人民邮电出版社,。贾斌网络编程技巧与实例北京人民邮电出版社,。附录系统源代码的头文件创建线程标准函数,回调函数,由操作系统自己负责函数的调用定义为类型,字节指向未指明的类型不管代入的参数是否是个从继承来的线程类还是以标准的线程函数地址及参数的形式,都返回了指针方便了我们使用设置视图类指针中把每个字段右移位并且把低位和相与,以格式格式化是函数,转换个串类型到正确的地址类型,调用完成个测试连接设置个测试标志位地址连接测试通过助手,将和信息添加到,输出地址的信息记录到列表控件下来如果返回值大于等于,把测试到的信息显示到中是扫描按钮有效测试标志位失效地址测试未通过,输入的地址不存在定义函数助手函数标准函数提供趋往返时间信息到特定的目标还提供到该目标的跳跃点数......”。
4、“.....指向个变量。这个变量接收由参数指定的到目的地的跳跃数寻找目的地的最大跳跃数目。如果跳跃数超过这个数目,函数将终止搜寻并返回到达指定的目的地的往返时间,单位毫秒。得到编辑框属性同上设置编辑框属性初始化个测试端口超时对象前缀的函数为应用程序框架函数,帮助我们生成应用程序,他们是全局函数,初始化可以在任何地方调用他们成功返回,类型标准初始化创建个新的类的对象,赋给。设置连接超时时间,创建对象,同时这个绑定到指定的他支持中模式,种是流模式,种是数据报文,如果能够建立连接,同样是种是流,种数据包地址端口已开启,如果端口打开。格式化输出,的值把扫描到的地址绑定到如果端口关闭地址端口未开启,关闭连接,销毁记时器扫描实现在视图类中测试扫描按钮指针是隐含的指针,指向对象本身,代表了对象的地址初始化对话框里的数据,也可是使对话框里的数据有效......”。
5、“.....请重新输入扫描端口段,已经初始化。为重新得到传入线程函数名和参数操作成功非,如果参数为真,返回个非数值表示数据已经确认类型控件显示的值与控件相关联的数成员变量的值不是同步的,我们必须调用当我们输入了数据,就调用来更新成员变量将成员变量的值显示在屏幕上。的更新所有的控件,如果只想更新个控件,可以调用控件类的宽字节类型,的无符号整型或段地址的联合偏移量得到接收地址控件类的各个字段,共个字段的值用来接收地址把地址格式化到变连接建立在三次握手连接建立过程中,首先,客户端图中主机要向服务器端图中主机发送连接请求报文段,其首部的同步比特应置为,同时选择个序号,表明在后面传送数据时的第个数据字节的序号是。在图中个从到的箭头上标有,就是这个意思。服务器端在收到连接请求报文后,如同意,则发回确认。在确认报文段中应将置为,确认号应为......”。
6、“.....最后,客户端在收到此报文后,还要向发出确认,其确认号为。连接的终止端口扫描技术概述端口扫描就是种检查目标系统开放的或者端口的信息收集技术。他的基本方法是向目标机器的各个端口发送连接的请求,根据返回的响应,判断在目标机器上是否开放了这个端口。而当前比较有名的扫描工具有等。端口扫描原理由于其的特性,为端口的扫描提供了基础。从上节介绍时我们知道,建立连接时有三次握手。先是端往端口发送请求连接的包,的该端口如果允许连接,会给端发个回包,端收到的包后再给端发个包,连接正式建立。基于连接的建立过程,可以想到,假如要扫描个端口,可以往该端口发个包,如果该端口处于打开状态,我们就可以收到个,也就是说,如果收到,就可以判断目标扫描出于打开状态,否则,目标端口处于关闭状态。这就是端口扫描的基本原理。端口扫描常用方式介绍套接字是从扩展而来的,其在继承的基础上......”。
7、“.....这些扩充主要是提供了些异步函数,并增加了符合消息驱动特性的网络事件异步选择机制。由两部分组成开发组件和运行组件。开发组件实现文档应用程序接口引入库和些头文件。运行组件应用程序接口的动态链接库。原理在网络中两个进程间的相互作用的主机模式是客户机服务器模式。该模式的建立基于以下两点非对等作用通信完全是异步的。客户机服务器模式在操作过程中采取的是主动请示方式首先服务器方要先启动,并根据请示提供相应服务过程如下打开通信通道并告知本地主机,它愿意在个公认地址上接收客户请求。等待客户请求到达该端口。接收到重复服务请求,处理该请求并发送应答信号。返回第二步,等待另客户请求。关闭服务器。客户方打开通信通道,并连接到服务器所在主机的特定端口。向服务器发送服务请求报文,等待并接收应答继续提出请求。请求结束后关闭通信通道并终止。套接字类型双向可靠数据流......”。
8、“.....对应是低于传输层的低级协议或物理网络提供的套接字类型,可以访问内部网络接口。例如接收和发送报。使用套接字流程图面向连接的套接字流程建立流式套接字返回套接字号套接字与本地地址相连通知服务器准备接收连接接收连接准备客户端的连接建立连接,返回,得到新套接字如在套接字上读写数据,数据交换关闭套接字关闭最初套接,连接结束关闭套接字,结束对话在套接字上读写数据,数据交换将套接字与远程主机连接建立流式套接字号服务端客户端图无连接协议套接字流程总体设计模块划分功能模块图图功能模块图主要功能模块介绍本设计主要包含和两大功能。端口信息探测工具目标地址开始端口号结果显示清空列表结束端口号建立流式套接字,返回套接字号套接字与本地地址相连,在套接字上读写数据关闭套接字建立流式套接字,返回套接字号将套然后创建个定时器。调用,初始化初始化成功以后,调用元函数......”。
9、“.....把和指定的地址绑定,然后就会提供和两种模式。本设计用的是基于的模式。成功以后调用,将套接字与目标主机建立连接。如果连接成功,则在中输出端口已开启。调用,关闭连接,销毁记时器。端口地址自加。按钮主要源程序如下,开始端口大于结束端口,请重新输入扫描端口段地址端口已开启,地址端口未开启,软件测试测试的目的和定义测试的目的经过软件分折与设计后。就可以根据现有的设计在具体的环境中实现,生成系统的源代码可执行程序。然后需要对软件进行测试和排错,保证软件符合预定的要求。获得个无错的实现,调试的结果将确认所完成的软件可以真正使用。最后,软件测试的任务是在真实的使用运行环境中配置,调试软件,解决软件正式使用前,可能存在的任何问题。测试的定义主要方法有审阅,检查。对软件进行静态测试。因为本软件是自己设计的,自己参与了其全部的设计过程,对软件的逻辑结构......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。