
Envoyé par
alpha_one_x86
Quand je fait Z_PARTIAL_FLUSH après chaque packet envoyé, les packets sont compressé individuellement?
Z_PARTIAL_FLUSH termine la compression du bloc courant et pousse ce bloc dans le buffer de sortie. Ca permet d'avoir un buffer de sortie cohérent qui peut être envoyé au destinataire (= on peut faire un flush du stream). Le destinataire pourra alors décompresser les blocs reçus.
Data Stream ---ZLIB---> Output Buffer ---NETWORK--> Input Buffer ---ZLIB---> Data Steam
[ bloc ] [packets] [ bloc ]
[ in ] [ in ]
[memory] [memory]
Partager