Message Boundary

UDP는 메시지 경계를 데이터그램 단위로 보존한다

TCP는 바이트 스트림이고, UDP는 데이터그램이다. 수신자가 보는 경계가 달라진다.

TCP: byte stream 경계 없음

ABC
ABC 일부나머지

여러 번 보낸 데이터가 합쳐지거나, 한 번 보낸 데이터가 여러 번의 recv로 나뉠 수 있다.

UDP: datagram 경계 유지

ABC
ABC

각 sendto가 하나의 데이터그램이 되고, 도착하면 그 단위로 recvfrom에 전달된다.