Sto smanettando con l'implementazione di un sistema client/server...lo scambio di dati è ok, ora però vorrei strutturare la cosa in modo tale che il fatto che il server sia in ascolto non blocchi il flusso del programma che usa il server, mi spiego: ho implementato un oggetto "server", quando chiamo server.ascolta() questo oggetto si mette in ascolto della porta e mi ritorna la stringa ricevuta, nel mentre il programma è bloccato. Quello che vorrei fare io è che quando chiamo server.ascolta() il server si mette in ascolto e non ritorna nulla, poi quando riceve il mess dal client lo memorizza, ogni tanto dal main() chiamo server.getmess() per apprendere se ha ricevuto un messaggio e quale.
In Java lo implementerei con un Thread, ma in c++ esistono? Qualche guida/consiglio?
In windows.
Grazie.![]()

elf90 g77
Rispondi quotando

