Forum de la communauté SFML

Aide => Réseau => Discussion démarrée par: nagimar le Janvier 25, 2025, 07:57:28 pm

Titre: Petite question en redéfinissant onReceive de la classe sf::Packet.
Posté par: nagimar le Janvier 25, 2025, 07:57:28 pm
Salut, je voudrais savoir, si je redéfini par exemple la méthode onReceive de la classe sf::Packet comme ceci :

void SymEncPacket::onReceive (const void* data, size_t dataSize) {
            unsigned char* buffer;
            std::size_t dstSize = 0;
            buffer = aes.ossl_decrypt(reinterpret_cast<const unsigned char*> (data), dataSize, reinterpret_cast<unsigned int&>(dstSize));
            append(&buffer[0], dstSize);
        }

Est ce qu'il rentre dans la méthode onReceive quand tout le paquet à été reçu ? Ou bien faut-il gérer cela soi-même et attendre que tout a été reçu avant de traiter les données reçues ?

Parce que j'ai des erreurs avec la librairie openssl de type bad decrypt. Pourtant en ayant fait des std::cout il m'affiche bien la même chose à l'envoi et à la réception et pour la taille du message aussi ou alors il manque certains caractères invisible ?