Main Content

start

클래스: matlab.net.http.io.ContentConsumer
네임스페이스: matlab.net.http.io

ContentConsumer로 HTTP 데이터 전송 시작

구문

bufsize = start(consumer)

설명

bufsize = start(consumer)는 HTTP 전송의 시작을 알립니다.

MATLAB®true를 반환한 initialize 메서드를 호출한 후에 소비자에게 데이터를 전송할 준비가 되면 start를 호출합니다. 모든 소비자는 이 추상 메서드를 구현해야 합니다.

start 메서드는 메시지가 페이로드를 포함하는 경우에만 호출된다는 점에서 initialize와 다릅니다. MATLAB은 메시지 헤더를 수신하는 즉시 initialize를 호출합니다. 따라서 빈 메시지에 대한 초기화가 이루어지지 않도록 initialize가 아닌 start에서 초기화를 수행하는 것이 좋을 수 있습니다.

입력 인수

모두 확장

콘텐츠 소비자로, matlab.net.http.io.ContentConsumer 객체로 지정됩니다.

출력 인수

모두 확장

MATLAB이 각 putData 메서드의 호출 시에 전달하는 최대 버퍼 크기로, double형으로 반환됩니다. 이 메서드는 버퍼의 최대 크기를 반환하는데, 경우에 따라 MATLAB은 이보다 작은 크기의 버퍼를 전달할 수 있습니다.

소비자가 크기에 관계없이 항상 즉시 모든 데이터를 처리할 수 있는 경우 start는 MATLAB이 최적의 크기를 선택할 수 있도록 []을 반환합니다. 더 작은 크기를 지정하면 큰 버퍼가 채워질 때까지 기다리지 않고 데이터를 제때에 수신할 수 있으므로 느리게 도착하는 데이터에 유용합니다.

서버가 청크 형식으로 인코딩된 메시지를 전송하는 경우 각 putData 호출 시마다 전체 청크를 포함하도록 하려면 []을 반환하거나 최대 청크 크기보다 큰 값을 반환하십시오. MATLAB은 한 번의 putData 호출에 하나의 청크보다 많은 데이터를 제공하지 않지만, 청크가 bufsize보다 크거나 MATLAB의 내부 버퍼 크기보다 큰 경우에는 청크의 일부를 제공할 수 있습니다.

특성

Abstractprotected

버전 내역

R2018a에 개발됨

참고 항목

| |