Aiuto!! Conversione stringhe

Mi sembra impossibile ma una cosa banale come inviare su un socket l'indirizzo ip dello shield PROPRIO NON MI RIESCE..

dunque.. cercherò di ridurre l'esempio..

Definisco l'ip come array di byte perchè la funzione begin usa questa
byte ip[] = { 192, 168, 1, 177 };

Definisco un oggetto server
Server port1(5001);

Inizializzo come si conviene e poi ad un certo punto vorrei stampare l'indirizzo ip al cliente che si connette a me..

port1.print ??????????

A I U T O....

Non esiste qualche libreria minimale per il controllo delle stringhe?

Il progetto completo lo potete trovare qui
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1290593850

GRAZIE IN ANTICIPO A TUTTI

Caspita... non pensavo che le stringhe fossero un discorso cosi ostico!
Dai.. non mi fate passare a netduino e al framework microsoft..

allora puoi usare le librerie del C, basta usare una dichiarazione che ora non ricordo, e puoi usare la String.h, per esempio.
Comunque quello che vuoi fare è molto semplice, crei un'array di char, poi per ogni terzina dell'ip estrai centinaia, decine e unità e le converti in carattere. esempio stupido:
int x = 5;
char y = x+'0'; //ora hai 5 come carattere!

attento!
x=15;
y=15+'0'
NON funziona!

devi fare:
x=15;
int contatoreCiclo=0;
char numero[2];
while (x>0){
int supporto = x%10;//estrai l'unità, ovvero 5 al primo ciclo, 1 al secondo
numero[contatoreCiclo]=supporto+'0';
x=x/10;//elimina il numero estratto, ovvero 5 al primo ciclo, 1 al secondo e rimane 0
contatoreCiclo++;
}

cerca convertire, conversione, numero stringa, carattere sul forum e troverai un sacco di discussioni simili :wink: