Forum de la communauté SFML

Aide => Réseau => Discussion démarrée par: lanquemar le Mars 24, 2013, 01:04:15 am

Titre: Tableau TcpListener
Posté par: lanquemar le Mars 24, 2013, 01:04:15 am
Bonsoir, excusez moi de vous déranger, je veux faire une partie "serveur" d'un petit jeu à moi, mais je bloque un peu sur la manière de faire...

Comme c'est la partie serveur, je ne peux pas prévoir à l'avance le nombre de clients connectés, et c'est pour ça que j'ai essayé de faire ceci :

std::vector<Client> tabClients;

Client test;
tabClients.push_back(test);

Mais sachant que ma classe Client est composée de sf::TcpSocket data; et ben j'ai une erreur "Non copyable"...

J'ai l'impression que je n'ai pas cerné la manière de faire... ?  :-\

Je vous remercie d'avance !  :)
Titre: Re : Tableau TcpListener
Posté par: Laurent le Mars 24, 2013, 09:02:37 am
Vu qu'une socket n'est pas copiable, et pas encore déplaçable, tu ne peux pas les stocker telles quelles dans un tableau, qui va effectuer des copies cachées. Il faut donc passer par un pointeur (intelligent).