start

Класс: 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