Метод .nextpacket

Назначение:Для выбранного сокета (выбор выполняется через sock.num) в режиме UDP (sock.protocol = 0 - PL_SOCK_PROTOCOL_UDP) завершает обработку текущей UDP-датаграммы и переходит к следующей.
Синтаксис:sock.nextpacket()
Возвращает:---
См. также:---

Подробности

Для UDP метод sock.getdata извлекает данные только из одной UDP-датаграммы, даже если в буфере RX хранится несколько датаграмм. Если обработка входящих UDP-датаграмм построена на событии on_sock_data_arrival, метод sock.nextpacket не нужен: каждый вызов обработчика события on_sock_data_arrival «переводит» обработку к следующей UDP-датаграмме.

Метод полезен, когда нужно перейти к следующей датаграмме, не входя повторно в обработчик события on_sock_data_arrival. Поэтому sock.nextpacket необходим, только если приложению нужно обработать несколько входящих UDP-пакетов сразу и в одном обработчике события.

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