Ancora Ethernet .. questa sconosciuta

Finite alcune sperimentazioni con le analogiche vorrei inviare i valori ad un terminale connesso via ethernet Lego di qua , leggo di la ma capisco il concetto ma non molto chiaramente EthernetClient() e Client() in cosa differiscono ?? Vedo delle differenze ma al dila la' di osservare la sintassi nuda e cruda mi piacerebbe capire dove porta l'uno e dove porta l'altro poi EthernetClient client; Client client(server, 80); client; potrebbe essere pippo; ?? Se e' il nome della connessione chiamiamolo Conn1 che si capisce meglio il client.println(); si capira' meglio se e Conn1.println(); Sempre che non abbia capito fischi per fiaschi

Altro punto oscuro e' se si possa mandare dati a piu' di un terminale Potro' avere la Conn1 e la Conn2 in contemporanea definendo un Server1 ed Server2 ? Oppure bisogna chiudere da una parte ed aprire dall'altra ? Vi rigrazio anticipatamente

Ciao Bruno, anche io sto approcciando ora alla ethernet, che non ho mai usato. (Mi è arrivata da poco :grin:) Fabri Schiano ha scritto un bellissimo tutorial in merito che ti consiglio di leggere: http://www.gioblu.com/tutorials/comunicazione/281-arduinoethernet-shieldsd-card

differiscono dal fatto che un istruzione prepara la eth a lavorare come webserver, quindi a ricevere richieste e rispondere di conseguenza con http 1.1 mentre con http 1.0 il protocollo non aspetta risposta l'altra istruzione prepara la eth a lavorare come client ovvero sarà arduino a contattare il server e il server risponderà di conseguenza se nella richiesta c'e' http 1.1 (di solito c'e' un php sul server che legge ed elabora le richieste) Client potrebbe essere pippo?? dipende dove viene messo e a cosa ti riferisci . Sarebbe più semplice rispondere se tu posti due link dove hai trovato quelle istruzioni

ciao

pablos:
Sarebbe più semplice rispondere se tu posti due link dove hai trovato quelle istruzioni

http://arduino.cc/en/Reference/Ethernet

Non e’ cosi perche’ c’e’ EthernetServer ed EthernetClient
Ci sono pure Server e Client

Provero’ a vedere se nel link consigliato trovo sufficenti ragguagli
Intanto grazie

Sono gli stessi comandi. Uno nell'IDE 023 e gli altri, col prefisso Ethernet, nella IDE 1.0

Non e' cosi perche' c'e' EthernetServer ed EthernetClient Ci sono pure Server e Client

non è così che cosa? ma hai letto la risposta? hai letto che parlo di funzioni della scheda eth in ricezione e trasmissione indifferentemente che ci sia il prefisso Ethernet?

Io ti ho chiesto metti un link dove c'e' un programma contenente l'istruzione che non capisci, con server e client mi pubblichi un link che ha un elenco di comandi, tantovaleva che mi mettessi una pagina del vocabolario Zanichelli, così sei generico come genirica è la tua domanda.

Quando poni una domanda ..."leggo di qua" ...metti un link dove hai letto di qua, "leggo di la" ... metti un link dove hai letto di la, allora così forse si potra seguire il filo o meglio lo scopo della domanda

ciao

pablos: non è così che cosa?

PaoloP ha spiegato la storia del prefisso Ethernet Io con Arduino ci sto' giocando solo da un paio di settimane per cui non ho mai usato IDE precedenti Chiarita la cosa cerco di formulare meglio la domanda che riguarda se client; puo' essere pippo; Altrove scrivo cosi' : ConnDB = SocketConnect(IndirizzoIP, Num.Porta, Timeout)

Poi lo uso cosi' : TxOk = SocketWrite(ConnDB, Messaggio)

Il ConnDB e' un nome di fantasia che uso per identificare la mia connessione e di norma il valore e' 1 Se ritornasse 0 vuol dire che la connessione e' fallita Altrettanto dicasi per TxOk

Potrei avere in contemporanea 2 connessioni ed utilizzare come identificativo ConnDB2 per la seconda

A questo punto io invio messaggi a 2 host diversi

Torniamo ad Arduino EthernetClient client; cosa rappresenta la parola client a destra vicino al ; ? Se quel client; rappresenta il nome/numero della connessione mai nome piu' ambiguo poteva essere usato negli esempi . Se cosi' non fosse sono qui a umilmente chiedere cosa esso rappresenti

Con questo spero di aver meglio spiegato il senso del messaggio con cui ho aperto questo TRD

Ringrazio per la pazienza che mi vorrete usare

brunol949: EthernetClient client; cosa rappresenta la parola client a destra vicino al ; ? Se quel client; rappresenta il nome/numero della connessione mai nome piu' ambiguo poteva essere usato negli esempi .

Mi quoto e mi rispondo da solo .. Ebbene si' ... client puo essere pippo

E partendo dall'esempio WebClient sono arrivato qui http://www.webveneto.org/fotoalbum/arduino/CLIENT_CONNESSO.png

Gli OK sulla consolle sono le risposte che arrivano dal Server TCP che appare sull'immagine