计算机网络课程设计,使用MFC实现界面化创建ARP发送与接受程序(一)
计算机网络课程设计,使用MFC实现界面化创建ARP发送与接受程序(一)
1.实验内容:
利用WinpCap开源库函数,编写程序实现ARP报文的发送和接收
2.实验要求:
利用WINPCAP给出的API实现ARP包的创建与发送
实现发送与接收的可视化编程
3.本次实验环境:
VS2019 WIN10 X64编译
实验的事先准备:
VS2019 MFC项目的创建与WINPCAP环境的配置
(1)winpcap的安装
进入winpcap官网,点击页面内的download进入下载选项,选择页面中的installer for windows
执行完安装程序后,再下载 Developer’s Pack,将下载完的压缩包解压到最容易找到的地方(推荐直接解压到盘的根目录上)
完成以上步骤后,接下来便是VS2019 WINPCAP的配置.
(2)创建VS2019 MFC空程序并配置WINPCAP环境
打开VS2019,选择创建新项目,在搜索模板内输入MFC,选择MFC应用
输入你创建的项目名并单击创建
在创建的界面里修改应用程序类型为“基于对话框”
创建好的项目资源管理器中的属性如下
右键选择项目,选择属性
选择VC++目录,分别将你下载的developer pack解压完的WpdPack目录录入其中
包含目录C:\WpdPack\Include
库目录C:\WpdPack\Lib\x64
注意此时平台应为X64!!!
在选择C/C++ ->预处理器->预处理器定义,添加
WPCAP;
HAVE_REMOTE;
_WINSOCK_DEPRECATED_NO_WARNINGS;
_CRT_SECURE_NO_WARNINGS;
其中上面2项为WINPCAP环境需要,下面两项防止VS2019因为旧函数的不安全性报错而导入
连接器->输入->附加依赖项添加:
wpcap.lib
ws2_32.lib
Packet.lib
Iphlpapi.lib//使用WIN32 ->API->iphelper更方便的获取本地信息,如果使用WINPCAP方案获取本地信息则不需要此项
再转入程序界面,将解决平台方案改至X64,防止程序报错
到此,我们需要的MFC与WINPCAP配置已经完成,接下来就需要熟悉MFC与WINPCAP基础功能。
最后附上相关链接:
VisualStudio2019的Winpcap环境配置
VS2019安装MFC教程
计算机网络课程设计,使用MFC实现界面化创建ARP发送与接受程序(一)相关推荐
- 计算机网络课程设计--基于TCP协议网上聊天程序--python实现带图形界面--socket--多线程
基于TCP协议网上聊天程序 引言 21世纪是一个以网络为核心的信息时代,要实现信息化,就必须依靠完善的网络.而随着计 ...
- 计算机网络课程设计之Tracert与Ping程序设计与实现
前言 本实验主要是应用ICMP报文实现Tracert和Ping功能,主要用的是Windows中的库,所以程序只能在Windows下运行. 在博客结束的地方,附上C/C++的Tracert源码和Ping ...
- 计算机网络课程设计综合实验,计算机网络课程设计报告实验报告
计算机网络课程设计报告实验报告 (21页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 24.9 积分 中南大学课程设计报告课程:计算机网络课程设计 题目: ...
- python网络爬虫课程设计题目_山东建筑大学计算机网络课程设计《基于Python的网络爬虫设计》...
山东建筑大学计算机网络课程设计<基于Python的网络爬虫设计> 山东建筑大学 课 程 设 计 成 果 报 告 题 目: 基于Python的网络爬虫设计 课 程: 计算机网络A 院 (部) ...
- 计算机网络课程设计课件,中国石油大学计算机网络课程设计
1.中 国 石 油 大 学 远 程 教 育 学 院 2011 - 2012 - 3 学 期 计 算 机 网 络 课 程 设 计 大 作 业题 目 : 湖 南 工 学 院 校 园 网 设 计专 业 : ...
- 计算机网络模拟校园,计算机网络课程设计-模拟校园网组网实验
计算机网络课程设计-模拟校园网组网实验 福建农林大学金山学院 信息工程类 课程实习报告 课程名称: 计算机网络 实习题目: 校园网组网方案 姓 名: 严夫 系: 信息与机电工程系 专 业: 计算机科学 ...
- 计算机网络课程设计之网络代理服务器的设计与实现
前言 本实验因为时间有限,写的比较草率... 白嫖容易,创作不易,本文原创,转载请注明!!! 源码和可运行程序: 链接:https://pan.baidu.com/s/1A9KctmpP2JJgyW2 ...
- 计算机网络课程设计之电子邮件客户端程序设计与实现
前言 本实验主要是用smtp协议发邮件,收邮件要用到POP3,时间有限,只实现了发邮件,实现过程放在总体设计中 白嫖容易,创作不易,本文原创,转载请注明!!! 源码和可运行程序: 链接:https:/ ...
- 计算机网络课程设计之基于 IP 多播的网络会议程序
前言 本实验难点在于环境的配置,尤其是多网卡配置,经过查阅资料和多次小伙伴们测试,最后终于找到问题的根源 问题分析和配置主要放在实验结果与分析栏中 结尾附上指导书的IP多播源码 白嫖容易,创作不易,本 ...
最新文章
- 机器学习常见的分类算法的优缺点
- dpo指标详解买入绝技_巴菲特点破A股市场:5年前5178点买入5万元上峰水泥股票,持有到现在会有怎样的收益?从贫穷到富有...
- setfacl 权限导出_Linux如何使用setfacl命令创建权限文件
- 浙江中医药大学第十一届程序设计竞赛题解
- CF449B Jzzhu and Cities(Dijkstra)
- Maven详解(转)
- 第二轮冲次会议第六次
- VM虚拟机链接克隆及linux eth0网卡的快速设置方法
- swift 2.0 语法 循环
- 拓端tecdat|R语言中的风险价值模型度量指标TVaR与VaR
- 宿主机进程挂载到容器内_微服务架构之 容器技术
- 生物医学信号检测与处理实验3——1微电阻梁
- matlab入门(适合初学者)
- 用计算机刻盘,电脑怎么刻盘_怎么将电脑桌面的文件刻录到cd光盘
- 随机样本,方便样本与资源回应样本
- e5服务器cpu性能排行,了解至强cpu!至强cpu性能排行榜及具体参数详解【详解】...
- CAD教程:CAD怎么绘制云线?
- 10015---MySQL--事务
- STM32使用M/T法检测单路脉冲
- linux 开发c工具箱,利用Windows10的Linux子系统搭建gcc/g++开发环境