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);
}
}