client.available()

Descripción

Devuelve el número de bytes disponibles para la lectura (es decir, la cantidad de datos que se han escrito por el cliente para el servidor al que está conectado).
available() hereda de la clase Stream.

Sintaxis

client.available()

Parámetros

Ninguno

Retornos
El número de bytes disponibles.

Ejemplo


#include <Ethernet.h>
#include <SPI.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 10, 0, 0, 177 };
byte server[] = { 64, 233, 187, 99 }; // Google
EthernetClient client;
void setup()
{
  Ethernet.begin(mac, ip);
  Serial.begin(9600);
  delay(1000);
  Serial.println("conectando...");
  if (client.connect(server, 80)) {
    Serial.println("conectado");
    client.println("GET /search?q=arduino HTTP/1.0");
    client.println();
  } else {
    Serial.println("Fallo de conexión");
  }
}
void loop()
{
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }
  if (!client.connected()) {
    Serial.println();
    Srial.println("desconectando.");
    client.stop();
    for(;;)
      ;
  }
}


No hay comentarios:

Publicar un comentario