База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект sock. / Свойства, методы и события
Метод .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.