J'essaie d'utiliser network-conduit en tant que backend pour IMAP de HaskellNet (corrigé). Comment puis-je forcer le conduit à rincer le flux? C'est un required operation, mais il semble qu'il n'y en ait pas dans le réseau-conduit.Comment faire pour vider un flux réseau lors de l'utilisation de réseau-conduit?
2
A
Répondre
2
réseau conduit
doit purger le flux à chaque fois que vous envoyez un ByteString
, mise en mémoire tampon est spécifiquement pas inclus car ce serait quelque chose comme traitées par blaze-builder-conduit
orthogonalement. Voyez-vous un comportement qui contredit cela?
Questions connexes
- 1. Comment faire pour vider conftest.c?
- 2. Comment faire pour vider les symboles dans un fichier .a
- 3. Flux de Socket ne peut pas vider
- 4. Comment faire pour vider l'élément DOCTYPE?
- 5. Comment faire pour vider l'écran par programmation?
- 6. Problème de flux réseau
- 7. Comment faire pour vider les piles de thread
- 8. Comment faire pour vider une socket dans mon code
- 9. Comment faire pour vider la base de données mysql?
- 10. Flux réseau de formatage binaire
- 11. Comment vider un TFileStream?
- 12. Comment faire pour vider une base de données de hachage en mémoire tokyocabinet dans un fichier?
- 13. Comment faire pour vider le tableau JS ... (boommarklet?)
- 14. Comment faire pour vider une matrice booléenne en numpy?
- 15. Comment faire pour vider les événements FileSystemWatcher en attente?
- 16. Comment faire pour vider le script du serveur sql?
- 17. comment faire symfony tout vider à l'écran
- 18. Comment vider un tableau?
- 19. Javascript window.location.replace: Comment faire pour vider le cache dans IE
- 20. C++ flux réseau
- 21. Comment faire pour vider un tableau de pixels en tant que png?
- 22. Comment faire pour vider les messages et les rappels en attente dans un gestionnaire
- 23. Comment faire pour tirer sur un réseau local?
- 24. Comment faire pour supprimer sous-réseau de tableau en php?
- 25. Y at-il un moyen de vider un flux du débogueur dans VS
- 26. Erreurs Chargement d'un fichier réseau dans un flux ASP classique
- 27. Comment faire un flux vidéo ou audio
- 28. Connexion Android et comment faire un appel de blocage réseau
- 29. Comment faire fonctionner LZO avec un flux de fichier?
- 30. Comment faire pour écrire un flux en écriture nulle part?
Merci, non, cela fonctionne comme vous le décrivez. Je voulais juste être sûr que c'est un comportement garanti, pas seulement une coïncidence. –
Juste pour être sûr, envoie-t-on un trigger 'ByteString' appelant" flush "au niveau du système d'exploitation? Pour qu'il ne soit pas tamponné au niveau du système d'exploitation? (Il serait utile de documenter le comportement de vidage dans les docs du paquet.) –
Il n'y a pas de tampon au niveau de l'os. network-conduit utilise simplement sendAll sous la surface: http://hackage.haskell.org/packages/archive/network/2.4.1.2/doc/html/Network-Socket-ByteString.html#v:sendAll –