[C++] [Sockets] Comment recevoir des données d'un client spécifique ?
Bonjour,
Depuis hier, j'ai commencé à concevoir une classe socket_cliente et socket_serveur afin de créer un petit chat multi client.
J'ai enfin réussi à me débrouiller avec les threads côté serveur mais je ne n'arrive pas à recevoir les données d'un client spécifique.
Code:
1 2 3 4
|
// tabSck est un tableau des sockets clientes
// sck est la socket serveur
recv(tabSck[i], buffer, sizeof(buffer)-1, 0); |
Le problème c'est que je ne connait pas l'indice "i" coté serveur... et si je met "sck" à la place alors il ne se passe rien (je recois pas les données)
Peux être faut il utiliser un select ? Mais j'ai rien compris à ce sujet malgré les tutos lu sur dvp ou autre sites.
Merci pour votre aide :)
PS : Je suis en mode synchrone car rien compris au mode asynchrone ;)