struct PACKET {
char DestIP[16];
unsigned int DestPort;
char SourceIP[16];
unsigned int SourcePort;
unsigned int flags;
unsigned int SeqNum;
char Data;
unsigned int NumHops;
char IPsVisited[20][16];
unsigned int PortsVisited[20];
};
#define DATA_PKT 1
#define ACK_PKT 2
#define SOCKET int