Ringrazio in anticipo..
Ho scritto un client che tramite connessione TCP, invia al server varie informazioni date direttamente dall'utente e riceve risposte sull'andamento della comunicazione. Fin qui tutto bene.
Il problema è mettere in ascolto lo stesso client cosi che, rimanendo la possibilità di mandare ulteriori comandi (digitati dall'utente), riceva una richiesta dal server in modo da eseguire nuove operazioni.
Sono impossibilitato nell'uso di Client/Server Multi-Processo(fork);
Per prendere comandi da tastiera uso "fgets()" che è bloccante.
Aspetto un vostro consiglio.