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);
}
}
#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;
// 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