Socket bloquante. asynchrone ? [Résolu]

Signaler
Messages postés
31
Date d'inscription
mardi 12 septembre 2006
Statut
Membre
Dernière intervention
29 août 2008
-
Messages postés
571
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
12 juillet 2012
-
Boujour,

Je suis entrain de developper un programme ( executé sous linux ) qui execute deux threads.Un qui ecoute les commandes tapee au clavier et l'autre qui ecoute une socket.C'est la que je bute: lorsque je tape la commande qui doit fermer mon programme, et bien le 1ere thread se ferme
mais le second non car c'est une socket bloquante elle attend donc une
nouvelle connection pour ce fermer.Je crois que je doit utiliser les
sockets asynchrones mais je ne sais pas comment les utilisees.
Dois-je tout recommencé ou dois-je appeler un fonction spécifique ?

Merci d'avance

1 réponse

Messages postés
571
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
12 juillet 2012
3
Alternative: man select pour le multiplexage d'entrées/sorties synchrones! 0 est l'entrée standard. La commande sortir fait juste un break;