2 client - 1 serveur comment gérer les socket

youssef -  
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 ???
A voir également:

5 réponses

brupala Messages postés 112444 Date d'inscription   Statut Membre Dernière intervention   14 275
 
bah,
a priori, je dirais que les 2 clients n'ont pas la m^m adresse ip source.

et ... Voili Voilou Voila !
0
youssef
 
mais si mon serveur se connect avec le 1er client comment je vais faire pour ecouter (listen()) la demande de connexion du deuxieme ??
0
samdevlop Messages postés 150 Statut Membre 5
 
bonjour;

je réouvre le topic, svp c'est quoi la solution????
merci de votre aide précieuse
0
Schrodinger
 
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
samdevlop Messages postés 150 Statut Membre 5
 
merci beaucoup, mais les threads c'est quoi? comment faire je cherche juste un tuto et ça va marcher..
0