PDA

Visualizza la versione completa : [C] Comunicazione client/server ed errore "Interrupted System Call"


Epiphone
01-02-2011, 18:45
Ciao a tutti,
vi scrivo perché ho un problema con la Select, il linguaggio che uso è il C e la piattaforma è Mac OSX.
Praticamente ho un server e un client, il server manda dei dati in sequenza al client, il quale ogni volta che riceve un pacchetto dal server, elabora e risponde. Per gestire il tutto ho usato la select sul server, cioè invia il pacchetto e poi controlla se ci sono dati sul buffer di lettura del socket. Il mio problema è che quando mi arrivano le risposte la select mi da errore e mi dice: Interrupted System Call. Può darsi che il motivo sia perché gli arrivano più risposte contemporaneamente dal client sullo stesso socket? In questo caso come posso gestirlo?
Grazie a tutti.

Loading