UDP sockets implement Unreliable Datagram Protocol and do not need to wait for recipient confirmation of receiving a message.
TCP/IP sockets are faster.
There is no difference. You can interexchange one with another.