.nextpacket Method
Function: |
For the selected socket (selection is made through sock.num) in the UDP mode (sock.protocol= 0- PL_SOCK_PROTOCOL_UDP) closes processing of current UDP datagram and moves to the next datagram. |
Syntax: |
sock.nextpacket() |
Returns: |
--- |
See Also: |
--- |
Details
For UDP, the sock.getdata method only extracts the data from a single UDP datagram even if several datagrams are stored in the RX buffer. When incoming UDP datagram processing is based on the on_sock_data_arrival event the use of the sock.nextpacket method is not required since each invocation of the on_sock_data_arrival event handler "moves" processing to the next UDP datagram.
The method is useful when it is necessary to move to the next datagram without re-entering on_sock_data_arrival event handler. Therefore, sock.nextpacket is only necessary when the application needs to process several incoming UDP packets at once and within a single event handler.