Bonjour à tous,
Dans le but de créer facilement un client j'utilise sfml.
J'ai donc un code qui me connecte au serveur et qui doit recevoir un message en bytes.
Seulement au moment de recevoir le thread se bloque et je ne sais pas d'où cela provient :
void recpetion()//receptionner des données en bytes
{
char data[taille_max];
size_t received;
sf::Packet packet;
string message;
// socket TCP:
if (socket.receive(packet) != sf::Socket::Done){ //bloque ici
printf("Fail\n");
}
else {
if (packet >> message)
{
cout << "la\n";
cout << message;
// ok
}
else
{
// erreur, échec de lecture de la variable 'x' depuis le paquet
}
}
Merci d'avance