Метод .getdata

Назначение:Для выбранного сокета (выбор выполняется через sock.num) возвращает строку с данными, извлечёнными из буфера RX.
Синтаксис:ser.getdata(maxinplen as word) as string
Возвращает:Строка с данными, извлечёнными из буфера RX
См. также:sock.peekdata

ПараметрОписание
maxinplenМаксимальный объём возвращаемых данных (word).

Подробности

Извлечённые данные безвозвратно удаляются из буфера. Длина извлекаемых данных ограничена наименьшим из трёх значений: объёмом данных в самом буфере RX, ёмкостью «принимающей» строковой переменной и пределом, заданным аргументом maxinplen.

Кроме того, если сокет использует транспортный протокол UDP (sock.protocol = 1 - PL_SOCK_PROTOCOL_TCP), длина извлекаемых данных ограничена обрабатываемой UDP-датаграммой. При обработке UDP-датаграмм действуют дополнительные условия; см. событие on_sock_data_arrival и метод sock.nextpacket.

Исходный материал Tibbo обновлён 12 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке