Questo è il codice:
/*
* Web Server
*
* A simple web server that shows the value of the analog input pins.
*/
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 4 };
Server server(23);
void setup()
{
Ethernet.begin(mac, ip);
server.begin();
Serial.begin(9600);
Serial.println("parto");
}
void loop()
{
Client client = server.available();
if (client) {
// an http request ends with a blank line
while (client.connected()) {
while (client.connected()) {
Serial.println("invio");
server.print("a");
Serial.println("attendo una risposta di almeno 5 caratteri");
while (server.available() < 5){
//do nothing
}
Serial.println("risposta ricevuta! Rispondoi e disconnetto il client, di seguito quello che ho letto:");
server.print("Grazie per avermi parlato, hai scritto:");
while (server.available()){
server.print( client.read() );
}
delay(10); //dai il tempo al client di ricevere il messaggio
client.stop(); //disconnetti il client
}
}
}
}[code]
Compila ma quando telnetto mi dice "no route to host"
[/code]