Learning Examples | Foundations | Hacking | Links
Ejemplos > Librería Ethernet
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)
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.
#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());
}
}