Bonjour / bonsoir
J'ai un peu de soucis d'envoie de message [serveur => clients].
J'ai donc une liste de client (mapList[numMapp]) qui contient plusieurs adresses IP de client et lorsque qu'il reçoit l'info, il doit la transmettre à tout le monde sauf à même client du coup voilà la partie du code qui gère l'envoie :
for(int i = 0; i < mapList[numMapp].size(); i++)
{
if(mapList[numMapp][i].getPseudo() != pseudo)
{
std::string ip = mapList[numMapp][i].getIP();
sf::IpAddress recipient = ip; // addresse du receveur
{
sf::Packet packet; // déclaration du packet
std::string msg = msgrecev;
packet << msg;
socket.send(packet, recipient, port);
}
}
}
Mais ce message n'est envoyé que à la dernière personne qui a contacté le serveur...
En espérant trouver une solution...
Merci d'avance !
PS: tout le reste du programme fonctionne, c'est vraiment à ce niveau ci de mon progamme qu'il ne veut pas "changer" de "cible"...