Devo agganciarmi con la mia arduino+ethernet shield ad un sito web: tizio.caio.it:54379
deve scaricarmi semplicemente l'output della pagina... un pò come lo sketch webclient negli esempi.
Mi sto un pò rincretinendo e non riesco a capire dove devo metere la porta 54379:
if (client.connect(server, 54379)) {
Ma si freeza e non mi fa connettere....
Ho pensato di impostare: if (client.connect(server, 80)) {
E nella get fare qualcosa tipo: client.println("GET :54379/index.html HTTP/1.0");
il primo sistema è quello corretto.. non so perchè si freeza però. Forse un bug della libreria che usa int invece che unsigned int?
edit: ma poi, hai provato a pingare e telnettarti al pc del tizo dalla tua rete con un PC? magari è semplicemente un problema delle SUE impostazioni di rete, ma non credo che la etherne si frezzi in qul caso, ma al massimo dopo un pò dovrebbe dare timeout
Il problema era dal fatto che il server usa il protocollo 1.1 per le richieste http, quindi ho modificato leggermente la richiesta di get aggiungendo l'host+porta.