IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Problème protocole NNTP


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut Problème protocole NNTP
    Bonjour (ou plutot bonsoir) à tous.

    Voilà mon problème :
    Je suis en train de créer un mini lecteur de news grâce au protocole nntp. Je me connecte au serveur de news grâce à une socket sur le port 119. Les échanges avec le serveur se font grâce à un PrintWriter et un BufferedReader. Jusque là aucun problème.

    Quand je lis un message texte il n'y à aucun problème je reçois tout le message omme il faut.
    Seulement quand j'essai de récupérer un fichier binaire (quel que soit le type du fichier) certains caractères (un bon nombre même) ne sont pas reconnus et sont remplacés par le caractère 65533, ce qui fait que le fichier est inutilisable...
    J'ai essayé de changer le charset du BufferedReader mais à part en UTF-8, c'est de pire en pire.
    j'espère que certains auront compris ma question

    Donc voilà si quelqu'un à déjà eu à faire à ce problème ou au protocole nntp j'accepte toutes les aides possibles...merci

  2. #2
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Tu as essayé avec l'API commons net de Jakarta ?

    Elle contient un ensemble de classes permettant de travailler avec différents protocoles :
    Supported protocols are:

    * FTP
    * NNTP
    * SMTP
    * POP3
    * Telnet
    * TFTP
    * Finger
    * Whois
    * rexec/rcmd/rlogin
    * Time (rdate) and Daytime
    * Echo
    * Discard
    * NTP/SNTP

  3. #3
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    Le BufferedReader est une (une des nombreuses) surcouches de l'InputStream ; c'est à dire qu'on a pris un InputStrem et qu'on lui a ajouté plein de fonctionnalités (sans parler d'héritage .... ).

    Bien ... ça veut dire que tu as un comportement par défat concernant les caractères, et en l'occurence les données lues en binaires sont interprétées en caractères (donc transformées) puis stockées.

    D'après la JavaDoc, les classes héritant d'InputStream sont :
    Citation Envoyé par java.sun
    AudioInputStream
    ByteArrayInputStream
    FileInputStream
    FilterInputStream
    InputStream
    ObjectInputStream
    PipedInputStream
    SequenceInputStream
    StringBufferInputStream
    Tu devrais peut-être t'orienter du côté d'un ByteArrayInputStream pour tes transferts en binaire.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    gronono -> oui j'ai essayé en premier avant même de penser à réaliser moi-même le client et j'ai toujours le même problème...

    NepTus -> oui je vais essayer ca, je vous dirai si ca marche.

    Merci à vous deux d'avoir répondu.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    voilà ça marche avec les ByteArrayInputStream merci beaucoup à vous deux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème : protocole SNMP set sous Linux
    Par Darksmileuh dans le forum Réseau
    Réponses: 17
    Dernier message: 24/03/2014, 11h19
  2. problème protocol client web service
    Par OLman135 dans le forum Services Web
    Réponses: 4
    Dernier message: 20/06/2012, 08h34
  3. probléme protocole smtp sous outlook
    Par ouadie99 dans le forum Outlook
    Réponses: 3
    Dernier message: 16/02/2007, 17h13
  4. Package pour gerer le protocole NNTP (Newsgroups) ???
    Par Gunsnake dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 11/04/2006, 12h39
  5. Problème lié au protocole HTTP.
    Par giviz dans le forum Développement
    Réponses: 2
    Dernier message: 03/10/2003, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo