Ho fatto un primo codice spannometrico..
Ma inviando ?req=ciao il server "non saluta"

#include <SPI.h>
#include <Ethernet.h>
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = {
192,168,1, 51 };
byte gateway[] = {
192,168,1, 1 };
byte subnet[] = {
255, 255, 0, 0 };
Server server(80);
String stringa;
boolean salvo = false;
boolean salvo1 = false;
void setup() {
stringa = String("");
Ethernet.begin(mac, ip, gateway, subnet);
server.begin();
Serial.begin(9600);
}
void loop() {
Client client = server.available();
while(client.connected()){
char c = client.read();
// GET /?req=ciao HTTP/1.1
if (c == '?'){
salvo = true;
}
if (c == '/'){
salvo = false;
}
if (salvo){
stringa.concat(c);
}
if (c == '\n'){
if (client) {
client.println(stringa);
if (stringa == '?req=ciao HTTP'){
client.println("Ciao a te");
}
delay(1);
client.stop();
stringa = "";
}
}
}
}