gepeppe
19-06-2008, 17:50
Salve, devo creare un 2 programmi, uno client e uno server che comunicano inviandosi delle stringhe. Spesso però mi capita che inviando delle stringhe dal socket al client e viceversa, la read resti in uno stato "bloccato", anche se la write è terminata.
Io allora avevo pensato ad esempio, che quando il server invia una stringa al client, dopo gli invii anche un carattere di terminazione, tipo '^', cosi che quando il client legge quel carattere, capisce che la stringa è finita e l'esecuzione del programma può continuare.
Esiste una soluzione diversa?? Questa mi sembra un po "rattoppata"...non sò....
grazie
Io allora avevo pensato ad esempio, che quando il server invia una stringa al client, dopo gli invii anche un carattere di terminazione, tipo '^', cosi che quando il client legge quel carattere, capisce che la stringa è finita e l'esecuzione del programma può continuare.
Esiste una soluzione diversa?? Questa mi sembra un po "rattoppata"...non sò....
grazie