간소화된 최소화의 인터넷 전송 프로토콜 → best-effort
⇒ 단순함 : 송신자와 수신자 모두에서 연결 상태를 유지하지 않음
데이터 그램 프토토콜
연결 없음(connectionless)
송신자와 수신자 간의 핸드쉐이크가 없음
각 UDP 세그먼트는 다른 세그먼트와 독립적으로 처리됨
⇒ 이로 인한 연결 설정이 없어 지연이 발생하지 않음
순서/손실 보장 없음
application layer에서 신뢰성을 추가해줄 수 있음
⇒ 혼잡 제어가 없기에 원하는 속도로 데이터를 빠르게 전송할 수 있음
사용 예: DNS, SNMP(원격 상태 점검 및 설정관리), 스트리밍

DatagramSocket mySocket1 = new DatagramSocket(12534);

여러 다른 포트번호(9157, 5775)를 가진 클라이언트가 포트 6428을 기준으로 demux
TCP socket을 생성할 때 반드시 지정하여야 하는 것 → 연결지향이기에 source도 필요함
수신자는 이 네 가지 값을 모두 사용하여 세그먼트를 적절한 소켓으로 전달

IP 주소 B, 포트 80을 기준으로 여러 클라이언트(A, C 등) 요청을 별도 소켓에 demux