`sendto()` & `recvfrom()` socket API is used to send a packet over UDP.

We have a scenario where, `Node1`(UDP client program) sending a UDP packet to `Node2`(server which is UP) & `Node3`(server which is down).

---

TCP performs handshake before start and after finishing data communication. UDP doesn't.

So, Does application running on `Node1` fail for a reason that server program on `Node3` is not ready(down) to receive UDP packets?