学士学位论文 网络协议

学士学位论文 网络协议

ID:36251886

大小:207.00 KB

页数:29页

时间:2019-05-07

学士学位论文 网络协议_第1页
学士学位论文 网络协议_第2页
学士学位论文 网络协议_第3页
学士学位论文 网络协议_第4页
学士学位论文 网络协议_第5页
资源描述:

《学士学位论文 网络协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、石家庄经济学院学士学位论文网络协议分析姓名:马立杰学号:411109030110学院:信息工程学院专业:计算机科学与技术石家庄经济学院学士学位论文摘要嗅探器就是能够捕获网络报文的设备。嗅探器的正当用处在于分析网络的流量,以便找出所关心的网络中潜在的问题。例如,假设网络的某一段运行得不是很好,报文的发送比较慢,而我们又不知道问题出在什么地方,此时就可以用嗅探器来作出精确的问题判断。嗅探器在功能和设计方面有很多不同。有些只能分析一种协议,而另一些可能能够分析几百种协议。Socket是Windows下网络编程的标准接口,它允许两个或多个应用程序

2、在相同机器上,或者是通过网络互相交流。关键词嗅探器;多线程;Socket;VisualC++6.0;MFCABSTRACTSniffernetworkisabletocapturethetextontheequipment.Snifferisthelegitimateuseofnetworktraffic,inordertoidentifytheconcernsofpotentialproblemsinthenetwork.Forexample,ifacertainperiodofoperationofthenetworkisnotave

3、rygood,tosendthetextmoreslowly,butwedonotknowthattheprobleminanyplaceatthistimecanbeusedsniffertomakeaccuratejudgementoftheissue.Snifferinfunctionanddesignofalotofdifferent.Somecanonlybeofanagreement,whileothersmaybeabletoanalysisofhundredsofagreement.Socketnetworkprogram

4、mingunderWindowsisthestandardinterface,whichallowstwoormoreapplicationsinthesamemachine,orthroughtheInternetexchange.Keywordssnifffer;multithreading;Socket;VisualC++6.0;MFC26石家庄经济学院学士学位论文1前言11.1项目开发背景11.2项目开发目标11.3几个关键技术12开发工具VisualC++简介63需求分析73.1整体需求分析73.2具体应用分析73.3可行性研究

5、74.系统总体结构设计84.1软件模块结构设计85.系统详细设计95.1嗅探器105.2本地网络信息浏览165.3端口扫描175.4域名分析186系统的安装与调试186.1系统的安装186.2系统的调试187结束语19参考文献20致谢2126石家庄经济学院学士学位论文1前言1.1项目开发背景随着计算机网络的不断普及,网络管理的应用需求越来越大,而嗅探器很早就在此领域发挥着重要的作用。嗅探器的种类繁多,有的是专门的某一个协议的分析器,有的则具有强大的功能,如非常著名的Ethereal,NetXRay和Sniffer等。而这些大型的嗅探器需要

6、昂贵的价格购买,对于小型网络则有“大材小用”之弊。所以,针对小型网络的简易实用的嗅探器应运而生。这里,我们的网络协议分析工具就是应用于小型局域网的管理,对其进行基于数据抓包的监控,包括本地局域网行为的实时查看,从而满足小型局域网如学校机房,公司部门,政府单位等这样规模的网络的监管及网络信息获取。1.2项目开发目标本项目开发的目标是开发出实用于规模不大的局域网的监控于管理。监控就是实时对网络的行为进行监视从而获取采取控制行为所需的信息。管理是基于网络信息的掌握而产生的,我们提供了本地网络信息快速获取的工具,域名查询的实用工具,以观察本地主机

7、的行为,另外我们还提供了端口扫描的功能,使监视能力更加强大。总之,我们的开发目标是满足小型网络的信息获取和行为监管。1.3几个关键技术1.3.1多线程编程多线程处理的优点[6]同步应用程序的开发比较容易,但由于需要在上一个任务完成后才能开始新的任务,所以其效率通常比多线程应用程序低。如果完成同步任务所用的时间比预计时间长,应用程序可能会不响应。多线程处理可以同时运行多个过程。例如,文字处理器应用程序在您处理文档的同时,可以检查拼写(作为单独的任务)。由于多线程应用程序将程序划分成独立的任务,因此可以在以下方面显著提高性能:·多线程技术使程

8、序的响应速度更快,因为用户界面可以在进行其他工作的同时一直处于活动状态。·当前没有进行处理的任务可以将处理器时间让给其他任务。·占用大量处理时间的任务可以定期将处理器时间让给其他任务。·可以随

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。