exponenta event banner

начать

Класс: 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 объект.

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

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

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

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

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

Признаки

Abstractprotected

См. также

| |

Представлен в R2018a