求个嗅探器C/C++代码

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:20:06
求个嗅探器C/C++代码,谢谢了
只要简易的能看清网络收发包的情况,VC6.0能使用的

#include <pcap.h>

void dispatcher_handler(u_char *, const pcap_pkthdr*, const u_char*);

void main(void)
{
char ebuf[PCAP_ERRBUF_SIZE]; // error buffer
char *adapter; // adapter name
pcap_t* fp; // packet capture descriptor

// 查找Adaptor
adapter=(char*)pcap_lookupdev(ebuf);
if(adapter == NULL)
{
printf("PCAP error:%s\n", ebuf);
return;
}

// 打开Adaptor
fp = pcap_open_live(adapter, 2000, 1, 20, ebuf);
if(fp == NULL)
{
printf("PCAP