科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Winpcap 包应用,实现不同IP网段之间通信,自定信息格式,加密。

Winpcap 包应用,实现不同IP网段之间通信,自定信息格式,加密。

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Winpcap 包应用,实现不同IP网段之间通信,自定信息格式,加密。 PacketMAC 类 基本使用方法

作者:海龙 来源:CSDN 2008年3月23日

关键字: 通信 winpcap C++ C Linux

  • 评论
  • 分享微博
  • 分享邮件

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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章