#include<SPI.h>#include<Ethernet.h>// network configuration. gateway and subnet are optional.
// the media access control (ethernet hardware) address for the shield:
bytemac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};//the IP address for the shield:
byteip[]={10,0,0,177};// the router's gateway address:
bytegateway[]={10,0,0,1};// the subnet:
bytesubnet[]={255,255,0,0};// telnet defaults to port 23
EthernetServerserver=EthernetServer(23);voidsetup(){// initialize the ethernet device
Ethernet.begin(mac,ip,gateway,subnet);// start listening for clients
server.begin();}voidloop(){// if an incoming client connects, there will be bytes available to read:
EthernetClientclient=server.available();if(client==true){// read bytes from the incoming client and write them back
// to any clients connected to the server:
server.write(client.read());}}