start

Класс: matlab.net.http.io.ContentConsumer
Пакет: matlab.net.http.io

Запустите передачу данных в ContentConsumer

Синтаксис

bufsize = start(consumer)

Описание

bufsize = start(consumer) сигнализирует о начале передачи HTTP.

MATLAB® вызывает start когда он готов отправить данные потребителю, после того, как он вызывает initialize метод, который вернул true. Все потребители должны реализовать этот абстрактный метод.

The start метод отличается от initialize в котором он вызывается только, если сообщение содержит полезную нагрузку. MATLAB вызывает initialize как только он получит заголовок сообщения. Следовательно, может быть лучше выполнить инициализацию в start а не initialize, чтобы это не было сделано, если сообщение пустое.

Входные параметры

расширить все

Потребитель содержимого, заданный как matlab.net.http.io.ContentConsumer объект.

Выходные аргументы

расширить все

Максимальный buffer size, который MATLAB передает каждому вызову в putData метод, возвращенный как double. Метод возвращает максимальный размер буфера, хотя MATLAB может пройти с меньшим размером.

start возвращает [] если потребитель всегда может обработать все данные немедленно, независимо от размера, чтобы MATLAB выбрал лучший размер. Указание меньшего размера полезно для медленно поступающих данных, так как оно позволяет получать данные более своевременно, чем ждать заполнения большого буфера.

Если сервер отправляет сообщения с кодировкой chunked, и если вы хотите убедиться, что каждый вызов putData содержит целый фрагмент, а затем возвращает [] или значение, больше максимального размера фрагмента. MATLAB никогда не предоставляет больше, чем один фрагмент за один вызов putData, но это может обеспечить часть фрагмента, если фрагмент больше bufsize или внутренний buffer size MATLAB.

Признаки

Abstractprotected

См. также

| |

Введенный в R2018a