J'ai écrit ce client NNTP ... et j'essaie de l'utiliser dans le cadre d'un projet plus important, mais il semble que le downloadArticle (chaîne msgID) est télécharger des octets supplémentaires, mais de manière aléatoire. Par exemple, une fois que je vais exécuter l'application et il va insérer 3 ordures après un CR/LF. Je réexécuterai l'application et ne téléchargera pas ces octets. J'ai isolé le problème et ce n'est pas dans le décodeur yenc etc ... c'est définitivement dans cette classe NNTPclient.Client NNTP - Java - Téléchargement L'article est téléchargé 3 octets de déchets supplémentaires au hasard
J'ai posté toute la classe pour l'exhaustivité. Le code est ici: http://www.pastebin.com/m214131cc
Vous devriez vraiment vérifier tous vos appels nntpreader.read(). Vous lisez d'une socket, vous n'êtes pas garanti de lire le non. des octets que vous avez définis comme taille de la mémoire tampon. – nos
pourquoi ne pas utiliser la bibliothèque [GNU] (http://www.gnu.org/software/classpathx/javamail/)? Ou, au moins le fourche si vous ne l'aimez pas :) – Thufir