View Single Post
Old 02-07-2014, 10:05   #3
aeroxr1
Senior Member
 
Iscritto dal: Mar 2006
Messaggi: 2056
Quote:
Originariamente inviato da Daniels118 Guarda i messaggi
Puoi realizzare una macchina a stati come avevi immaginato, oppure puoi cablare due read in sequenza, la prima lettura viene convertita in numero e il valore ottenuto viene utilizzato per dalla seconda per leggere il numero di byte corretto.
Inizialmente volevo fare con il secondo metodo da te detto,facendo così ho un dubbio però:
-> client A invia i dati al Server
-> una volta finita la prima read da parte del server il controllo mi torna alla select
-> la select controlla i descrittori
-> trova che il descrittore della socket del client A ha dei dati
-> faccio la recv , ma a questo punto arriva il dubbio: come faccio a sapere se devo eseguire la prima recv o la seconda se non mi sono segnato da nessuna parte che la prima recv è già stata fatta ?

Grazie mille per l'aiuto che mi state dando
aeroxr1 è offline   Rispondi citando il messaggio o parte di esso