запуск

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

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

Синтаксис

bufsize = start(consumer)

Описание

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

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

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

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

развернуть все

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

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

развернуть все

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

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

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

Атрибуты

Abstractprotected

Введенный в R2018a