Probleme chat serveur client en C, comment gérer le fé que je puisse recevoir et

lenneth666 Messages postés 138 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 23 novembre 2010 - 16 févr. 2006 à 20:38
tibob51 Messages postés 268 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 13 mai 2013 - 16 févr. 2006 à 23:30
En fait voila ds ma boucle j'ai d'abord un sendto et un recvfrom
ensuite, dc j'envoi un message ms avant de pouvoir en envoyer un autre
je doi d'abord en recevoir un , hors pr un chat c pas l'idéal



Dc komment je pourrais gérer le fait que je puisse ou recevoir ou
envoyer, j'ai entendu parler de multi thread, il y a t'il une autre
solution ?

2 réponses

rrk275 Messages postés 540 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 1 octobre 2007 2
16 févr. 2006 à 22:29
Le multi thread c'est tres simple ... et je vois pas d'autre solution.. ou je crois pas ..

rrk275
0
tibob51 Messages postés 268 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 13 mai 2013 2
16 févr. 2006 à 23:30
La deuxiéme solution serai de faire que tes fonction recv et send ne soit
pas bloquante,mais a toi de voir si ça te génera pas (si aucune donné n'est reçue recv retournera -1)

si tu veut donc les rendre non bloquantes utilise:

unigned long valeur=1;
ioctlsocket(nom de ton socket, FIONBIO,&valeur)
0
Rejoignez-nous