title: UDP packet to a Specific IP in LAN
body: <p>I have a embedded device in my LAN and a c++ application in Linux in a computer. I have made a UDP broadcast on my subnet broadcast address from C++ and my device returned a message with signature. Both of them have each others IP address now. I need to send a UDP packet from my C++ specifically to my device IP.
  The initial call to my device was done over UDP, but it was using the broadcast option in socket options. 
  Some of my experiments with packet generation tools gave me a impression that UDP uses MAC ID to find destination.
  So what should be the method in C++, if I want to send a UDP packet to my specific IP in my LAN?
  Thanks</p>