Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Объявление

protected bool ReceiveData(byte[] data, int dataLength);

Параметры

data Буфер, содержащий необработанные данные, полученные с удаленного сервера.
dataLength Количество новых байтов в data.

Возвращает

bool True, если загрузка должна быть продолжена, false, чтобы прервать.

Описание

Обратный вызов, вызываемый при получении данных с удаленного сервера.

Этот обратный вызов вызывается в основном потоке.

Данные, поступающие с удаленного сервера для DownloadHandlerScript, хранятся во временном кольцевом буфере.

Если в буфере есть необработанные данные, этот метод будет вызываться один раз за кадр, чтобы передать фрагменты этих данных сценарию. (Если в одном кадре поступает несколько дейтаграмм, они будут объединены перед передачей этому обратному вызову.) Массив байтов данных содержит полученные данные.

При работе в режиме без предварительного выделения система будет выделять новый массив байтов при каждом вызове этого обратного вызова. В этом случае data.Length будет равно dataLength, и вы можете спокойно игнорировать dataLength.

При работе в предварительно выделенном режиме аргументом данных будет массив байтов, переданный во время построения, а аргумент dataLength указывает, какие байты в массиве байтов являются новыми. (Важно: система не обнуляет массив между вызовами.)

Дополнительную информацию о режимах выделения см. в DownloadHandlerScript.ctor.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3