UDP.parsePacket()

Descripción

Comprueba la presencia de un paquete UDP, e informa del tamaño. parsePacket () debe ser llamado antes de leer el búfer con  UDP.read().

Sintaxis

UDP.parsePacket(); 

Parámetros

Ninguno
 

Retornos

int: el tamaño de un paquete UDP recibido

Ejemplo

#include <SPI.h>        
#include <Ethernet.h>
#include <EthernetUdp.h>

// Introduzca una dirección MAC y la dirección IP para el dispositivo de abajo.
// La dirección IP será dependiente de la red local:

byte mac[ ] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);

unsigned int localPort = 8888;
     // puerto local a la escucha

// Una instancia  EthernetUDP instance para que nos deje enviar paquetes a través de UDP
EthernetUDP Udp;
void loop() {
  // si hay doatos dsiponibles, lee el paquete
  int packetSize = Udp.parsePacket();
  if(packetSize)
  {
    Serial.print("Recibido un paquete de tamaño ");
    Serial.println(packetSize);
  }
  delay(10);
}
}


 
 

No hay comentarios:

Publicar un comentario