资源描述:
《毕业设计(论文)-基于ip、tcp协议分析器的开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、青岛理工大学毕业设计(论文)摘要TCP/IP协议是网络通信中应用广泛的协议,通过它可以实现不同网络媒介之间的信息传递。分析TCP/IP协议,了解网络通信的基本流程,对于网络通信,网络优化和网络安全都有重要的意义。通过程序截获TCP/IP协议并对其内容进行相应的提取分析,基本的流程是利用程序将网卡设置成混乱模式,对截取的数据包按相应的协议规格分析,提取相应的地址、端口号以及数据内容,并显示出来。程序中应用了线程的处理方法,使得抓取数据包和分析数据包分离,便于实时监控,并且解决了共享资源的访问冲突的问题。在程序中,截获到的数据都以
2、文件保存下来,方便对已截获的数据进行查询。程序主要涉及到TCP/IP协议的基本知识,网络套接字的应用,线程处理问题的方法,数据的存储,MFC框架下相关的可视化编程等方面的基本知识和实际应用。关键词:TCP/IP,协议,数据包,网络套接字,线程III青岛理工大学毕业设计(论文)ABSTRACTTCP/IPprotocolisusedwidelyinthenetworkcommunication,whichcanrealizethemessagetransmissionbetweendifferentnetworkmediamac
3、hines.Thathasimportantsignificancefornetworkoptimization,networkcommunicationandnetworksecuritythroughanalyzesoftheTCP/IPprotocolandunderstandingofthebasicprocessofnetworkcommunication.TheprogramcaninterceptTCP/IPprotocoltoanalyzethemessagesoftheprotocol.Thebasicpro
4、cessisusingtheprogramsettomixmodeatthenetworkcard,analyzingthepacketfromthenetworkcardasrelevantprotocols,extractionofcorrespondingspecificationandaddress,thesocketdatacontent,anddisplayed.Thethreadisusedintheprogram,itcanmakegrabpacketpartandanalysisdatapartindiffe
5、rentparts,itmakeprogrammonitorthenetworkcardallthetime,andresolvetheproblemabouttheshareresource.Intheprogram,thedatagotfromthenetworkcardissavedasfile,itisconvenientforcheckofdata.ThisprogrammainlyinvolvestheTCP/IPprotocol'sbasicknowledge,socket,threadofthemethodto
6、dealwithproblems,datastorage,MFCframeworkrelatedvisualprogramming.KEYWORDS:TCP/IP,protocol,packet,networksocket,threadIII青岛理工大学毕业设计(论文)III青岛理工大学毕业设计(论文)目录前言3第1章技术可行性分析31.1网络协议实现可行性分析31.2开发环境可行性分析31.3程序设计可行性分析3第2章相关知识32.1TCP/IP协议32.2socket简介32.3线程原理3第3章设计思路33.1总体设计33
7、.2详细设计33.2.1变量的说明33.2.2数据结构说明33.2.3网络协议截获部分设计33.2.4数据分析部分设计33.2.5线程部分设计33.2.6不同部分数据传递设计3第4章编码及实现34.1网络协议截获部分34.2数据分析部分34.3模块整合部分及线程添加部分34.4出现的其他问题及解决方案3第5章结果分析3第6章总结3致谢3参考文献3Ⅲ青岛理工大学毕业设计(论文)前言TCP/IP(TransmissionControlProtocol/InternetProtocol)的简写,中文译名为传输控制协议/因特网互联协议
8、。TCP/IP协议是目前应用最广技术最成熟的网络协议,通过TCP/IP协议可以实现不同网络设备之间的相互通信。通过对网络协议的基本内容的分析,可以了解网络通信的基本原理,对网络通信中的数据传输有清晰的概念,对于网络优化,网络通信安全等有基础性的意义。本文主要对IP协议,TCP