2009-08-06 4 views

답변

15

는 "\ 연구 \ n은"정말 청크 구분하지 않습니다. 청크 크기는 해당 청크의 데이터로 구성된 바이트 수를 지정합니다. 그러면 클라이언트는 메시지 내에 포함 된 "\ r \ n"을 잘 읽어야합니다.

+0

감사합니다. –

+0

오래된 주제지만 여기에 내 대답은 어디에 RequestHeader + ChunkedBody + AfterHeader 예제를 제공합니다. 개행이 어떻게 작동하는지 설명해야합니다. http://stackoverflow.com/a/16460234/185565 – Whome

5

디자인 상으로는 전혀 문제가되지 않습니다. 각 청크는 데이터 블록의 바이트 크기를 지정합니다. 각 데이터 블록의 내용은 임의적이므로 수신 할 때마다 줄 바꿈이 포함될 수 있습니다. 클라이언트가 각 청크를 올바르게 읽는 경우 (행을 읽고 바이트 크기를 구문 분석 한 다음 지정된 바이트 수를 읽은 다음 줄 바꿈 읽기) 데이터에 줄 바꿈이 있는지 여부는 중요하지 않습니다. 클라이언트는 줄 바꿈이 아닌 바이트 크기를 기반으로 데이터를 읽습니다.

관련 문제