Learning   Examples | Foundations | Hacking | Links

Ejemplos > Librería Ethernet

Servidor Chat

Un simple servidor que distribuye cualquier mensaje entrante a todos los clientes conectados. Para usarlo realizar un telnet al 10.0.0.177 y escribir. Cualquier mensaje será enviado a todos los clientes conectados (incluyendo al que está escribiendo)

Circuito

Una placa Arduino con Arduino Ethernet Shield. El shield debería estar conectado a la red con un cable ethernet. Necesitarás cambiar la configuración de la red con el programa que corresponda para tu red.

Código

#include <Ethernet.h>

// Configuración de la red. El Gateway y subred son opcionales
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 10, 0, 0, 177 };
byte gateway[] = { 10, 0, 0, 1 };
byte subnet[] = { 255, 255, 0, 0 };

// telnet al puerto por defecto 23
Server server(23);

void setup()
{
  // inicializa el dispositivo ethernet
  Ethernet.begin(mac, ip, gateway, subnet);

  // inicia la escucha de los clientes
  server.begin();
}

void loop()
{
  Client client = server.available();
  if (client) {
    server.write(client.read());
  }
}

Ver también

Share