Tu poses pas une question dont la reponse n'est pas rapide!
Je suppose que tes sous win alors il te faut passer par les sock asynchrones : en gros tu selectionnes une socket en ecriture , lecture et connection asynchrones et elle enverra des msg FD_READ, FD_WRITE,... que tu pourras traiter comme n'importe quel evenement win. Si g le tps et que tas la patience je te retrouvera un ptit exemple