Ho scritto un server Iterattivo in C è vorrei renderlo concorrente. Non voglio usare fork o altre funzioni specifiche per linux perchè voglio portabilità.
INDRIZIZZO DEI MIEI SORGENTI:
http://wbn.ath.cx/SOCKET/CS/TXT/mysocket.c.txt
http://wbn.ath.cx/SOCKET/CS/TXT/mysocket.h.txt
http://wbn.ath.cx/SOCKET/CS/TXT/server.c.txt
http://wbn.ath.cx/SOCKET/CS/TXT/client.c.txt
Ho usato la chiamata BIND anche nel client perchè lo scopo finale e di avere un unico programma che funga sia da client che da server in modo tale da mettersi inizialmente in attesa di richieste di connessione e sucessivamente poter richiedere una connessione tramite input dal terminale.
Il client fa una scansione continua dell'imput da terminale
se la stringa e "/close" chiude la connessione altrimenti la invia. Potrei dunque fare in modo che tramite la stringa "/connect remoteIP remotePORT" richieda una connessione.
Ora cmq il problema principale sta nel server.
GRAZIE