Reference   Language (extended) | Libraries | Comparison | Changes

Ethernet : Clase Client

connected()

Descripción

Si el cliente está o no conectado. Recuerda que un cliente se considera como conectado, aunque la conexión se haya cerrado, si quedan datos sin leer.

Sintaxis

client.connected()

Parámetros

ninguno

Retorna

Retorna cierto(true) si el cliente está conectado, falso(false) si no.

Ejemplo

#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 10, 0, 0, 177 };
byte server[] = { 64, 233, 187, 99 }; // Google

Client client(server, 80);

void setup()
{
  Ethernet.begin(mac, ip);
  Serial.begin(9600);

  delay(1000);

  Serial.println("conectando...");

  if (client.connect()) {
    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();
    Serial.println("desconectando.");
    client.stop();
    for(;;)
      ;
  }
}

Página principal Referencia

Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).

El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.

Share