Byte Stream

TCP는 메시지 경계가 아니라 바이트 순서를 보존한다

100바이트씩 10번 보냈다는 사실은 TCP 스트림 안에 남지 않는다. 수신자는 연속 바이트를 읽는다.

송신 애플리케이션writes
100B100B100B...
byte stream0..999
수신 애플리케이션reads
350B512B138B
같은 1000B다른 읽기 경계
길이 prefix먼저 길이를 보내고 그만큼 읽는다.
구분자줄바꿈이나 특수 토큰까지 읽는다.
고정 크기항상 같은 크기의 레코드로 자른다.