Je tente de créer un analyseur html en streaming avec libxml2 dans Objective-C. J'ai un NSURLConnection qui télécharge les données, et j'ai créé dans NSInputStream et NSOutputstream avec CFStreamCreateBoundPair
avec une petite taille de mémoire tampon de 10 octets. Comme les données sont reçues de la connexion NSURLConnection je l'écris au flux de sortie. Il apparaît lorsque la quantité de données reçues est supérieure à la taille de la mémoire tampon, les données restantes sont perdues. Est-ce censé se produire? D'après ce que j'ai compris, je pensais que les données seraient mises en file d'attente et écrites en morceaux de la taille du tampon dans le flux d'entrée.Les flux CFStreamCreateBoundPair perdent des données avec une petite taille de buffer
CFStreamCreateBoundPair Reference