资源简介
本程序是使用Winpcap技术,实现Arp数据包的发送和接收,获得局域网内的所有在线设备的IP和Mac地址。代码也是在网上找的,自己稍作修改,组织成一个类,可以直接实例化并调用。环境搭建,代码里面都有,如果有不明白的,可以交流。V:Qt5.5.0
代码片段和文件信息
#include “cwinpcaparp.h“
CWinPcapArp::CWinPcapArp(Qobject *parent) : Qobject(parent)
{
this->countDev = 0;
/* 申请内存存放IP地址 */
ip_addr = (char*)malloc(sizeof(char)*16);
if(ip_addr == NULL)
{
printf(“apply for memary faild:ip addr\n“);
return;
}
else
{
printf(“apply for memary successful:ip addr\n“);
}
/* 申请内存存放NETMASK地址 */
ip_netmask = (char*)malloc(sizeof(char)*16);
if(ip_netmask == NULL)
{
printf(“apply for memary faild:net mask\n“);
return;
}
else
{
printf(“apply for memary successful:net mask\n“);
}
/* 申请内存存放MAC地址 */
ip_mac = (unsigned char*)malloc(sizeof(unsigned char)*6);
if(ip_mac == NULL)
{
printf(“apply for m
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-10-11 17:50 QtArp\
目录 0 2017-10-09 13:44 QtArp\Include\
文件 16958 2008-11-18 12:26 QtArp\Include\Packet32.h
文件 4033 2006-08-09 17:16 QtArp\Include\Win32-Extensions.h
文件 3928 2009-10-07 01:20 QtArp\Include\bittypes.h
文件 5756 2009-10-07 01:19 QtArp\Include\ip6_misc.h
目录 0 2017-10-09 13:44 QtArp\Include\pcap\
文件 2016 2009-10-07 01:20 QtArp\Include\pcap\bluetooth.h
文件 29111 2009-10-07 01:20 QtArp\Include\pcap\bpf.h
文件 3421 2009-10-07 01:20 QtArp\Include\pcap\namedb.h
文件 14058 2010-06-25 09:44 QtArp\Include\pcap\pcap.h
文件 5567 2009-10-07 01:20 QtArp\Include\pcap\sll.h
文件 2925 2009-10-07 01:20 QtArp\Include\pcap\usb.h
文件 2155 2009-10-07 01:20 QtArp\Include\pcap\vlan.h
文件 2393 2009-10-07 01:20 QtArp\Include\pcap-bpf.h
文件 2125 2009-10-07 01:20 QtArp\Include\pcap-namedb.h
文件 2873 2009-10-07 01:20 QtArp\Include\pcap-stdinc.h
文件 2320 2009-10-07 01:20 QtArp\Include\pcap.h
文件 14945 2007-09-27 11:32 QtArp\Include\remote-ext.h
目录 0 2017-10-09 13:44 QtArp\Lib\
文件 8450 2010-06-25 09:47 QtArp\Lib\Packet.lib
文件 20814 2010-06-25 10:01 QtArp\Lib\libpacket.a
文件 54276 2010-06-25 10:02 QtArp\Lib\libwpcap.a
文件 19320 2010-06-25 09:47 QtArp\Lib\wpcap.lib
目录 0 2017-10-09 13:44 QtArp\Lib\x64\
文件 8290 2010-06-25 09:49 QtArp\Lib\x64\Packet.lib
文件 18892 2010-06-25 09:49 QtArp\Lib\x64\wpcap.lib
文件 989 2017-10-10 15:03 QtArp\QtArp.pro
文件 18625 2017-10-11 17:50 QtArp\QtArp.pro.user
文件 13497 2017-10-11 14:08 QtArp\cwinpcaparp.cpp
文件 3449 2017-10-11 13:52 QtArp\cwinpcaparp.h
............此处省略4个文件信息
相关资源
- Qt学习总结.zip
- OpenCVSharp 最新4.0 的19个
- 基于qt+opencv的人脸识别
-
WHC Databa
se2Sharp 18.0 (已注册版) - GPRS模块GA6和STM32F103C8T6单片机上移植
- QT设计图标登录及三个游戏设计潜艇游
- 基于ZigBee的智能家居系统QT界面渲染
- Qt+opencv+摄像头+人脸检测
- Qt5 网络调试助手源代码 漂亮界面
- Qt 点菜系统
- itextsharp 中文帮助文档.rar
- 跨平台MQTT Client 源码和demo by 漠北
- 年会抽奖软件
- ARPR完美破解版
- QT 智能家居源代码,可使用 实测通过
- Qt 之 简单截图功能三实现可拖拽选中
- 简单QT多线程聊天程序
- Qt提示框淡出、飞出、缩小等关闭窗口
- ImageRotation.zip
- QT打包工具合集
- CSharp写的UDP例程
- linux环境下用QT实现打地鼠游戏源码共
- 基于QT的2048小游戏
- Qt登陆界面
- QT数字软键盘,包括QLineEdit弹出
- Qt Excel的读写
- 基于QT的电子相册设计
- Qt文件浏览器,Linux
- Qt写的UDP组播服务端
- QT文字闪烁浮动效果代码
评论
共有 条评论