Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: limite taille paquet [TCP] ?  (Lu 10560 fois)

0 Membres et 1 Invité sur ce sujet

arthuro

  • Newbie
  • *
  • Messages: 42
    • Voir le profil
    • E-mail
Re : limite taille paquet [TCP] ?
« Réponse #15 le: Août 07, 2013, 01:19:42 pm »
Okay, c'est parti. Cela ne me fera pas de mal.

Donc la suite ici:http://en.sfml-dev.org/forums/index.php?topic=12557.0
« Modifié: Août 07, 2013, 02:23:13 pm par arthuro »

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : limite taille paquet [TCP] ?
« Réponse #16 le: Août 07, 2013, 05:13:51 pm »
je ne suis pas un pro , mais est tu sur que ton paquet existe encore quand tu quittes la fonction send ?
le fait que le socket soit bloquant , tu restes dans le scope de la fonction , en non bloquant , tu la quitte , d'ou le problème , non ? a moins que socket.send() fasse une copie du paquet ? essaye avec des paquets que tu passes en paramètre ?

arthuro

  • Newbie
  • *
  • Messages: 42
    • Voir le profil
    • E-mail
Re : limite taille paquet [TCP] ?
« Réponse #17 le: Août 08, 2013, 02:24:45 pm »
je ne suis pas un pro , mais est tu sur que ton paquet existe encore quand tu quittes la fonction send ?
Je ne l'utilise plus le paquet après l'avoir envoyé. Qu'il soit devenu invalide après Send n'est pas génant.
Je ne suis pas certain de te comprendre à 100%.
Néanmoins, j'ai reçut une réponse sur le forum anglais assez convaincante.

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : limite taille paquet [TCP] ?
« Réponse #18 le: Août 08, 2013, 03:25:37 pm »
Si tu procède comme cela , as tu le même problème :

void sendBigPaquet(sf::Packet & paquet, int size, sf::TcpSocket& socket)
{
    std::cout<<"envoie du paquet de taille:"<<size<<std::endl;
    paquet<<sf::Uint32(size);
    for(int i=0;i<size;++i)
    {
        paquet<<sf::Uint32(0);
    }
    socket.send(paquet);
}

arthuro

  • Newbie
  • *
  • Messages: 42
    • Voir le profil
    • E-mail
Re : limite taille paquet [TCP] ?
« Réponse #19 le: Août 08, 2013, 07:02:56 pm »
Oui, le même problème  ;D
Peu importe dans quel espace est déclaré le packet.

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : limite taille paquet [TCP] ?
« Réponse #20 le: Août 08, 2013, 07:48:24 pm »
Oui, le même problème  ;D
Peu importe dans quel espace est déclaré le packet.

C'était cela ma question du départ vu que cela marchais en mode bloquant il me paraissait logique de fouiller dans cette direction , c'est ce que j'aurais fait, mais si tu as ta réponse sur l'autre forum tant mieux. :)