lenneth666
Messages postés138Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention23 novembre 2010
-
9 avril 2006 à 15:32
bigbourin
Messages postés64Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention18 août 2006
-
11 avril 2006 à 02:10
BOnjour j'ai un petit problème.
Je voulais faire en sorte que mon serveur puisse gérer la réception et
l'envoi de message en parralèle, mais celà ne marche pas et je ne
comprend pas pk.
qq'un pourrai t'il m'aider ? je vous fait un CC d'un bout dmon code
il n'y a que la lecture pour l'instant car je ne vois pas encore comment je vai faire pour l'ecriture
bigbourin
Messages postés64Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention18 août 2006 9 avril 2006 à 23:05
Je sais pas si j'ais tres bien compris ton problemme mais bon premièrement tu peut a la fois écrire et lire sur un socket par exemeple en alternance (envoi / reception) t'envoi un packet dans un sens puis un dans l'autre pour le faire tout en meme temps je pense que c'est que possible en utilisant plusieurs sockets.
tu a la fonction select qui permet de recevoir les connection tout en transmetant des données. Je ne l'ais jamais utiliser faudrait que tu te renseigne mieu mais tu la connais surement deja.
voila je sais pas si je t'aide bcp mais bon ... faut toujour essayer ^^
bigbourin
Messages postés64Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention18 août 2006 11 avril 2006 à 02:10
Je connais pas la fonction select je vais te copier une doc que j'ais :
"La fonction select() permet d'écouter sur plusieurs socket descriptors en même temps et d'être réveillé par le premier qui devient actif"
prototype :
=> int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exeptfds, struct timeval *timeout);
Je n'ais pas plus d'information apparement elle pourait repondre a ton problemme mais je ne peut pas t'expliquer comment on l'utilise. désolé.