Ciao,
ho un problema con un programma che sto realizzando; questo software utilizza 2 socket, deve "tenerli d' occhio" perche' appena si presentano dei dati deve essere pronto a riceverli; guardando nella documentazione di winsock ho notato la funzione select(); che mi mantiene il programma in idle senza spreco di risorse quando non ci sono dati da ricevere e quando si presenta qualcosa ad uno dei 2 socket, questa funzione libera il programma e mi da' come output il numero (quantitativo) di socket con dati pronti ad essere letti.
MSDN : The select function returns the total number of socket handles that are ready and contained in the fd_set structures
Il mio problema e' sapere QUALE dei 2 socket presenti nella struttura fd_set ha dei dati pronti per essere letti tramite recv(); e non riesco a capire come fare...
Grazie delle eventuali risposte !![]()