void ShowPkt(struct PACKET *pkt, struct sockaddr_in *from)

{

            if (from!=NULL)

                        printf("received packet from %s from port %d\n",inet_ntoa(from->sin_addr),ntohs(from->sin_port));

            printf("packet: DestIP = %s\n",pkt->DestIP);

            printf("        DestPort = %d\n",pkt->DestPort);

            printf("        SourceIP = %s\n",pkt->SourceIP);

            printf("        SourcePort = %d\n",pkt->SourcePort);

            if (pkt->PktType == DATA_PKT)

            {

                    printf("Data pkt: Data=%c SeqNum=%d\n", pkt->Data, pkt->SeqOrACKNum);

            }

            else

            {

                    printf("ACK pkt: ACKNum=%d\n", pkt->SeqOrACKNum);

            }

}