Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]
Librairie Ethernet : Classe Client
Client() / EthernetClient()
Description
Crée un client qui va pouvoir se connecter à l'adresse internet IP distante (serveur) et sur le port spécifiés.
Note : Le port HTTP est le port 80.
Syntaxe
EthernetClient(ip, port); // A partir Arduino 1.0
Paramètres
- ip : l'adresse IP à laquelle le client se connectera (tableau de 4 octets)
- port : le port sur lequel le client va se connecter (type int)
Exemple
#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); // crée un objet Client appelé client
EthernetClient client(server, 80); // crée un objet Client appelé client - A partir Arduino 1.0
void setup()
{
Ethernet.begin(mac, ip);
Serial.begin(9600);
delay(1000);
Serial.println("connecting...");
if (client.connect()) {
Serial.println("connected");
client.println("GET /search?q=arduino HTTP/1.0");
client.println();
} else {
Serial.println("connection failed");
}
}
void loop()
{
if (client.available()) {
char c = client.read();
Serial.print(c);
}
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
for(;;)
;
}
}
Commentaires utilisateurs
Aucun commentaire
Page d'accueil de la référence Arduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr
Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.
La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.
Cette page est la traduction de la page originale : http://arduino.cc/en/Reference/ClientConstructor