计算机网络课程设计选题(计算机网络课程设计)
大家好,小太来为大家解答以上问题。计算机网络课程设计选题,计算机网络课程设计很多人还不知道,现在让我们一起来看看吧!
计算机网络课程设计工具/原材料
个人电脑/操作系统
visual C 6.0
Winpcap驱动程序(wpdpack.zip)、DDL
实验步骤/说明(按图片顺序):
1应用Winpcap编程的一般步骤:
1)获得网络设备的列表;
2)选择网卡并打开;
3)在捕获数据包时,可能需要设置过滤器;
4)捕获数据包或发送数据包。
Winpcap功能强大、高效且易于使用。但是,在使用之前,需要做一些准备工作。步骤如下:
2安装驱动程序。下载Winpcap驱动程序和DDL并安装,安装后重启机器:
3下载wpdpack(开发者包)【推荐链接:http://pan.baidu.com/s/1miwKjt2密码:ua4v】。解压后,你会看到文件夹包含文档,包括,库,例子等。
在VC中设置包含目录和库目录。具体做法:打开VC后,点击“工具-选项-目录”,添加……\wpdpack\Include目录(第二步获得)包含文件;增加.库文件中的\ wpdpack \ lib目录:
课程设计要求:
通过编程,获取网络中的ARP包,分析包的内容,结果显示在标准输出上,同时写入日志文件。
体验指导:
该计划的具体要求如下:
1)作为命令行运行,如下所示:
解析ARP.exe 6 . txt
【注意】“解析ARP”是程序名;“6.txt”是日志文件名。
2)程序输出内容如下:
源IP地址:输出ARP报文格式中的源IP地址字段;
MAC地址:输出ARP报文格式中的源物理地址字段;
目的IP地址:以ARP报文格式输出目的IP地址字段;
MAC地址:以ARP报文格式输出目的物理地址字段;
操作:以ARP报文格式输出操作字段,如果是ARP请求为1,如果是ARP回复为2;
时间:ARP数据包生成的时间。
3)当程序接收到键盘输入Ctrl C时,退出。
编写程序代码:
打开预装的编译器:
开始-所有程序-Visual C 6.0,双击打开:
创建该程序的文件名、物理位置、配置和其他信息:
新建-文件-如图所示:
开始创建C语言编写器:
【注意】要下载Word版本的完整程序代码,请到百度文库如下:
搜索:计算机网络课程设计(第6章)解析ARP数据包(完整的程序代码)
链接:3358wenku.baidu.com/view/41499A5FFF4733687E21AF45B 307 e 87101 f6f 836
程序代码的一部分:
#包括
#包括
#包括
#包含“pcap.h”
#包括
#pragma注释(lib,' ws2_32.lib ')
#pragma注释(lib,' wpcap.lib ')
结构arppkt
{
无符号短hdtyp
无符号短protyp
无符号字符hdsize
无符号字符prosize
无符号短op;
u _ char smac[6];
u _ char sip[4];
u _ char dmac[6];
u _ char dip[4];
};
………………………………………………
1.保存程序;开始编译(源程序obj);
如何快速找到错误位置:双击错误信息,屏幕会自动定位错误位置!
2.开始构建(application . exe);
3.执行(完成);
保存并退出;
执行已建立的程序:
打开命令提示符窗口:
开始-搜索程序和文件(输入:cmd):
导航到所创建程序的物理位置:
某个磁盘-某个文件夹-子文件夹:
作为命令行执行:
应用程序名(exe)日志文件名(txt)
15执行结果:
如图所示:
16关闭各软件,找出物理位置备份!
本文到此结束,希望对大家有所帮助。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
猜你喜欢
- 11-01
- 11-01
- 11-01
- 11-01
- 11-01
- 11-01
- 11-01
- 11-01