//#include<windows.h>
#pragma comment(lib,"Ws2_32.lib");
//#pragma comment(lib,"wpcap.lib");
#pragma comment(lib, "wpcap.lib");
#include "pcap.h"
#include <fstream.h>
#include <iomanip.h>
#include <conio.h>
#include "remote-ext.h "
struct arppkt{
unsigned short hdtyp;//硬件类型,值0001表示其为Ethernet
unsigned short protyp;//协议类型,值0800表示上层协议为IP
unsigned char hdsize;//硬件地址长度,值为06
unsigned char prosize;//协议地址长度,值为04
unsigned short op;//操作值:0001/0002分别表示arp请求/应答
u_char smac[6];//源mac地址6B
u_char sip[4];//源IP地真址
u_char dmac[6];//目标mac地址
u_char dip[4];// 目标IP
};
void packet_handler(const pcap_pkthdr *header,const u_char *pkt_data,ostream &out);
void main(int argc,char *argv[])
{
/* if(argc!=2)
{
cout<<"Usage:arpparse logfilename"<<endl;