扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Winpcap 官方地址:
http://www.winpcap.org/
PacketMAC 类说明:
此类是本人所编功能简单。
下载地址:http://down.csdn.net/app/morefile.php?user=hailongz
PacketMAC.h
class PacketMAC
{
public:
void write();
bool IsNullIP();
Gateway ReadBufferIP();
PacketMAC();
virtual ~PacketMAC();
bool init(); //初始化
bool Open(); //开始服务,用于接数据包到Buffer
bool Close();
bool Send(CString data,unsigned char tmac[]);
bool Send(CString data);
int GetAdapterNameCount(); //取网卡名个数
CString GetAdapterNameForList(int index); //从网卡名列表中取网卡名
CString GetAdapterName(); //取当前网卡名
CString GetErrorText(); //取错误信息
MAC ReadBuffer(); //读缓存
bool IsNull();
bool SetAdapterName(int index); //设置网卡名
bool SetAdapterName(CString name); //设置网卡名
}
基本使用方法:
1.获得网卡名列表
GetAdapterNameForList(int index);
2.设置工作网卡
bool SetAdapterName(int index); //设置网卡名
bool SetAdapterName(CString name); //设置网卡名
这者都可.
3.初始化
bool init();
4.开始服务,用于接数据包到Buffer
bool Open();
5.读取数据,发送数据
MAC ReadBuffer(); //读缓存
bool Send(CString data,unsigned char tmac[]); //发送数据到指定MAC地址
bool Send(CString data); //发送广播数据
6.关闭服务
bool Close();
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者