2 client - 1 serveur comment gérer les socket
youssef
-
samdevlop Messages postés 150 Statut Membre -
samdevlop Messages postés 150 Statut Membre -
salut,
j'ai deja programmé des appli client/serveur mais qui utilise un client et un seveur. (avec TCP/IP, ethernet)
probleme:
j'ai un seveur dont je crée une socket(IP,port,...) avec un numero de port donné. supposant que je met mon serveur à listen(socket...).
apres je fait un connect() de la partie du client et je commence à envoyer des données avec des send() recv(). si mnt je veut qu'un autre client se connecte au serveur via le même port, comment ca marche ?? (puisque tout les clients ne connaisse que ce numero de port)
est ce possible ??
doit-je creer une socket exactemnt comme pour le premier cas avec le même numero de port et faire un connect() ???
et apres comment distinguer les deux clients ???
j'ai deja programmé des appli client/serveur mais qui utilise un client et un seveur. (avec TCP/IP, ethernet)
probleme:
j'ai un seveur dont je crée une socket(IP,port,...) avec un numero de port donné. supposant que je met mon serveur à listen(socket...).
apres je fait un connect() de la partie du client et je commence à envoyer des données avec des send() recv(). si mnt je veut qu'un autre client se connecte au serveur via le même port, comment ca marche ?? (puisque tout les clients ne connaisse que ce numero de port)
est ce possible ??
doit-je creer une socket exactemnt comme pour le premier cas avec le même numero de port et faire un connect() ???
et apres comment distinguer les deux clients ???
A voir également:
- 2 client - 1 serveur comment gérer les socket
- Supercopier 2 - Télécharger - Gestion de fichiers
- Changer serveur dns - Guide
- Filezilla client - Télécharger - Téléchargement & Transfert
- Formate pour taxer client 500€ - Forum PDF
- Gérer les applications au démarrage - Guide
5 réponses
bah,
a priori, je dirais que les 2 clients n'ont pas la m^m adresse ip source.
et ... Voili Voilou Voila !
a priori, je dirais que les 2 clients n'ont pas la m^m adresse ip source.
et ... Voili Voilou Voila !
mais si mon serveur se connect avec le 1er client comment je vais faire pour ecouter (listen()) la demande de connexion du deuxieme ??
Salut,
A mon avis tu dois utiliser les threads, dans ce cas ton application server créera un thread pour chaque client et acceptera par consequent plusieurs connexions simultanées.
A mon avis tu dois utiliser les threads, dans ce cas ton application server créera un thread pour chaque client et acceptera par consequent plusieurs connexions simultanées.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question