Reference Language (extended) | Libraries | Comparison | Changes
Ethernet : Clase Client
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.
client.connected()
ninguno
Retorna cierto(true) si el cliente está conectado, falso(false) si no.
#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(;;)
;
}
}
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.