Téléchargement
illégal
Posez votre question Signaler

Socket serveur multi clients

tchsimons 190Messages postés 3 mai 2008Date d'inscription 13 novembre 2010Dernière intervention - Dernière réponse le 5 déc. 2010 à 17:55
Bonjour à tous.
j'apprend à réaliser actuellement des application serveur multiclient en utilisant la bibiotheque Pthread.h sous windows,en c/c++.Le server et client sont sans erreurs et l'algorithme semble logique.ce pendant j'ai un probleme.Les 2 application sont lancées en local (sur une meme machine (localhost)) Le serveur accepte toutes les connexions cliente.ces derniers sont suppposés ecouter un autre port du serveur pour recevoir leurs reponces.mais lorsque le premier client ecoute,lorsque le second veut faire de meme,il désactive l'ecoute du premier et lui meme n'arrive pas à écouter.Quel peut etre le probleme? je pense que ceci peut etre du au fait que les clients ecoutent le meme port (comme ils sont tous executés en local host.).Pensez vous qeu ma raison est bonne?
NB chaque client est geré par un processus.
SVP j'attend vos repoces.
Lire la suite 

Socket serveur multi clients »

3 réponses
Réponse
+0
moins plus
Salut, je vois 2 choses a dire :

- Si tu es en TCP, avec la meme connexion tu peux recevoir et envoyer, le client n'a normalement pas besoin de se mettre a l'écoute sur un port.

- Si tous tes clients sont sur la meme machine, et que tu leur demande d'etre a l'écoute sur un meme port, c'est normal que ça bug étant donné que le premier client est déjà a l'écoute sur ce port. le port est donc déjà occupé.
Ajouter un commentaire
Réponse
+0
moins plus
je suis sur la meme machine . Ta deuxieme option est possible FRANCIS . je vais chercher si je peut trouver un reseau de machine et faire mon test. je te met au courant.
Ajouter un commentaire
Réponse
+0
moins plus
Je pense pluto ke, comme francis le dit, t'as pa bs1 de faire écouter un client sur un port. C'est vraiment pas necessaire. Par contre, côté Serveur, c'est INDISPENSABLE!!!
Ajouter un commentaire
Ce document intitulé « socket serveur multi clients » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?