Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]
Librairie Ethernet : Classe Server

write()


Description

Ecrit des données vers tous les clients connectés à un serveur.

Syntaxe

server.write(data)

Paramètres

  • server : un objet serveur déclaré avec le constructeur Server
  • data : la valeur à envoyer (type byte ou char)

Valeur renvoyée

Aucune

Exemple

  1. include <Ethernet.h>

// Configuration du réseau. Le masque de sous-réseau et la passerelle sont optionnels

 // l'adresse MAC de la carte (matériel ethernet) :

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

//l'adresse IP de la carte : byte ip[] = { 10, 0, 0, 177 };

// l'adresse de la passerelle du routeur byte gateway[] = { 10, 0, 0, 1 };

// le masque de sous-réseau byte subnet[] = { 255, 255, 0, 0 };

// le port telnet par défaut est 23 Server server = Server(23); // crée un serveur appelé server qui utilise le port 23

void setup() {

  // initialise le composant éthernet
  Ethernet.begin(mac, ip, gateway, subnet);

  // commence à écouter le port 
  server.begin();

}

void loop() {

  // si  un client entrant se connecte, il y aura des octets disponibles à lire :
  Client client = server.available();
  if (client == true) {
    // lit les octets entrants et les renvoient vers 
   // les clients connectés au serveur
    server.write(client.read());
  }

}

@]

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/ServerWrite