Socket programming with UDP
UDP: no “connection” between client and server
sender explicitly attaches IP address and port of destination
server must extract IP address, port of sender from received datagram
UDP: transmitted data may be received out of order, or lost