База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект sock. / Свойства, методы и события
Метод .getinband
| Назначение: | Для выбранного сокета (выбор выполняется через sock.num) возвращает строку с данными, извлечёнными из буфера CMD. |
| Синтаксис: | sock.getinband() as string |
| Возвращает: | Строка с данными из буфера CMD |
| См. также: | --- |
Подробности
Буфер CMD накапливает внутриполосные команды. Извлечённые данные безвозвратно удаляются из буфера CMD. Длина извлекаемых данных ограничена наименьшим из двух значений: объёмом данных в самом буфере CMD и ёмкостью «принимающей» буферной переменной.
В буфере CMD могут ожидать несколько внутриполосных команд. Каждая команда всегда полная (то есть не бывает ситуации, когда вы извлекаете часть команды, потому что её конец ещё не пришёл).
В хранящихся в буфере CMD внутриполосных командах управляющий символ (см. свойство sock.escchar) и следующий за ним символ уже отброшены, а завершающий символ (см. свойство sock.endchar) остаётся. Поэтому приложение может разделять внутриполосные команды, находя завершающие символы.