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