毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道C++/VC设计

网络数据包捕获工具毕业设计简介

    本毕业论文是基于Windows下开发一个网络监听工具,通过VC++6.0中MFC编程实现通过一个完整界面来控制调用Winpcap中的函数来实现对网卡信息的捕获和循环捕获数据包,然后通过预先对于IP、TCP、UDP等数据包的定义和TCP/IP等协议来解析其中包含的内容并返回显示捕获到数据包的信息,当然也可以保存捕获到的数据包到指定地点以便进一步分析。
采用的是Winpcap(Windows Packet Capture)来实现的抓包功能。Winpcap是Windows平台下一个专业网络数据包捕获开发包,是为Libpcap在Windows平台下实现数据包捕获而设计的。Winpcap功能更加强大,不仅具备了Libpcap的功能,还具有一些其他功能。

    制作的这个软件的最主要也是最核心的功能就是对于网络数据包的捕获,对于捕获到的网络数据包显示和简单的分析,分析数据包的协议类型(是TCP、UDP还是ICMP等),还有数据包的源IP、目的IP还有端口号、时间戳和包长等最后并将这些信息显示出来。实质是主要实现一个网络实时监听的功能,然后将捕捉到的数据包保存下来以便进一步的分析使用。图5中为系统初始化后加载各个模块的流程图。 

毕业设计 结    论
1.体会
通过本次课题的研究,对于网络知识有了更深更进一步的认识。以往的项目经验比较少,对于在编程上还存在着很大的不足之处,这也是以后应该予以重视的地方,理论还需要联系了实际。并且认识到实际当中的设计和思想上与的课程设计是有很大的差别的。实际涉及到生产的设计是严谨的、科学的、有根据的、完整的。但我们所做的课程设计是不完整的、不严谨的、是没有考虑经济和使用价值为基础的。而这一点恰恰是实际生活设计之中必须考虑的,也是很重要的。设计的目的就是经济又适用,达到实际生产的要求和目的,能更大更快的为使用厂家创造经济效益。
2.成果和不足
在设计中主要是完成了对于网卡信息的获取还有对于网络数据包捕获功能的实现的函数,其中参考了一些网络上的教程和书籍,通过阅读和实践来修改学习,最终通过扫描可用网络接口并打开网卡接口来获取到网卡的信息,然后再通过更改设置网卡的混杂模式后调用Winpcap中的函数来实现对于网络数据包的捕获并且分析显示出来。
从目前的完成情况来看这些功能已经实现,不过还是感觉程序稍微显得功能少了些。系统还存在一些不足之处,比如说,没能实现对于数据包的阻塞抛弃这个功能感觉比较可惜还有就是保存下来的数据包用UltraEdit打开是乱码这个问题暂时还没有解决的头绪。关于这个几个问题还有再继续丰富一些别的功能我会继续下去直到最后,争取做的更好更具有使用意义,
最后,这是第一次单独完成这么大代码量的编程,由于经验欠缺或者是其他方面的一些原因,这次的项目开发也存在一些不足,如程序员逻辑比较混乱,一些简单的问题要通过一堆无用代码才能实现,不能以简洁有效的方式解决,在以后的项目开发过程中会逐渐解决这些不足之处。
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。
·上一毕业设计:数据筛选接口的设计
·下一毕业设计:编译原理语法分析器

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询