Socket serveur multi clients
tchsimons
Messages postés
191
Date d'inscription
Statut
Membre
Dernière intervention
-
Taban -
Taban -
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.
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.
A voir également:
- Socket serveur multi clients
- Changer serveur dns - Guide
- Pourquoi sfr perd des clients - Guide
- Serveur dns gratuit - Guide
- Serveur entrant et sortant - Guide
- Youtube multi downloader - Télécharger - Conversion & Codecs
3 réponses
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é.
- 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é.