Свойство .rxlen (только чтение)
| Назначение: | Для выбранного сокета (выбор выполняется через sock.num) возвращает общее число байт, которые в данный момент ждут в буфере RX, пока приложение извлечёт и обработает их. |
| Тип: | Word | dword |
| Диапазон значений: | Зависит от платформы, значение по умолчанию = 0 |
| См. также: | --- |
Подробности
Событие on_sock_data_arrival генерируется, как только буфер RX перестаёт быть пустым (то есть появляются данные для обработки). В очереди событий для каждого сокета может ожидать обработки только одно событие on_ser_data_arrival. Следующее событие on_sock_data_arrival для того же сокета может быть сгенерировано только после обработки предыдущего.
Если во время выполнения обработчика события on_sock_data_arrival из буфера RX извлечены не все данные, следующее событие on_sock_data_arrival генерируется сразу после выхода из обработчика события on_sock_data_arrival.
У старых устройств объём ОЗУ был меньше, поэтому это свойство возвращало значение типа word. На новых устройствах с большим объёмом ОЗУ свойство имеет тип dword. Посмотрите объявление свойства на используемой платформе, чтобы узнать его тип.