Serveur TCP en C

Signaler
Messages postés
138
Date d'inscription
samedi 18 novembre 2000
Statut
Membre
Dernière intervention
23 novembre 2010
-
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
-
bonjour j'ai un petit problème C .

comme la fonction accept() est bloquante je suis obligé d'attendre qu'un client se connecte

J'aimerais bien pouvoir gérer l'attention de connection tout en ecrivant des messages aux clients déjà connecté.

COmment faire ?

un select ? un fork ?



si qq'un a un exemple de code ca seré kool merci.

1 réponse

Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Soit tu passes par les threads, soit tu te sert des sockets asynchrones.
Pour un exemple de socket asynchrones regarde dans mes sources (CHAT - APPLICATION CLIENT SERVEUR)
J'en connais un qui risque une fois de plus de me reprocher ma source, n'est ce pas aardman ? ^_^

Shell