SENA HD132x Series User Manual
Page 53
HD132x Series User Manual
53
recvfrom(sock,test_buff,250,0,(LPSOCKADDR)&addrFrom,&nAddrFromLen);
if (byte_received==SOCKET_ERROR)
{
printf("\n Socket error program terminated..\n");
exit(1);
}
memcpy(&inFrom, &addrFrom.sin_addr,4);
// Calculate date & time
_strdate( dbuffer );
printf( "\n Info. was notified on %s ", dbuffer );
_strtime( tbuffer );
printf( "%s \n", tbuffer );
// Decode the incoming datagram
printf("\n from %s \n\n MAC address: " , inet_ntoa(inFrom) );
for(i=2; i<8; i++)
printf("%2x " ,(unsigned char)test_buff[i]);
printf("\n port # :");
for(i=8;i<10;i++)
printf("%3x",(unsigned char)test_buff[i]);
printf(" \n IP address :");
for(i=10;i<14;i++)
printf(" %3d ",(unsigned char)test_buff[i]);
printf("\n \n \n \n");
}