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

Format d'échange (XML, JSON...) Java Discussion :

envoie et reception de xml par htp


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 109
    Points : 68
    Points
    68
    Par défaut envoie et reception de xml par htp
    Bonjour je commence tout juste dans le domaine de l'envoie/reception de fichier xml. j'ai un petit soucis, ça ne réagit pas du tout voila mon code source le plus simplifié :
    Serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    public class HTTPServer{
     
        public static final int HTTP_PORT=8080;
     
     
        public void run(){
            try {
                ServerSocket listen = new ServerSocket(1314);
                while(true) {
                    Socket client = listen.accept();
                    ClientConnection cc = new ClientConnection(client);
                }
            }
            catch(Exception e) {
                Logger.global.severe("Exception: " + e.getMessage());
            }
        }
     
        public static void main(String[] args){
            HTTPServer s = new HTTPServer();
            s.run();
            }
        }
    la classe ClientConnection :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
     class ClientConnection extends Thread{
         Socket sock;
         BufferedReader in;
         DataOutputStream out;
     
         public ClientConnection(Socket s){
             sock = s;
             try {
                 in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
                 out = new DataOutputStream(sock.getOutputStream());
             } catch (IOException e) {}
             this.start();
         }
     
         public void run(){
             try {
                 shipDocument(out);
             } catch (Exception e) {}
         }
     
         public static void shipDocument(DataOutputStream out) throws Exception {
             try {
                 out.writeBytes("HTTP/1.0 200 OK\r\n");
                 out.flush();
             }finally {
                out.close();
             }
     
         }
     }
    une fois le serveur lancé je lance une autre classe client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    public class ClientWap extends Thread{
     
         public static void main(String[] args) throws IOException {
           ClientWap ex= new ClientWap();
        }
        public ClientWap() throws IOException {
            this.run();
        }
        public void run(){
            try {
                Socket ClientSocket = new Socket("localhost", 1314);
                BufferedReader input = new BufferedReader(new InputStreamReader(ClientSocket.getInputStream()));
                DataOutputStream output = new DataOutputStream(ClientSocket.getOutputStream());
                receiveconfirmation(input);
                ClientSocket.close();
            }
            catch (Exception ex) {
                ex.printStackTrace();
            }
        }
        public static void receiveconfirmation(BufferedReader input) throws Exception {
            try {
                do{
                    sleep(5000);
                    System.out.println("has slept 5 s");
                }while(input.ready()==false);
     
                String Line = null;
                do {
                    Line = input.readLine();
                    if (Line != null) {
                        System.out.println("Line : " + Line);
                    }
                } while (Line != null);
                input.close();
            }
            catch (Exception e) {
     
            }
            finally {
                input.close();
            }
        }
    }
    je ne receptionne rien c'est bizarre. quequn peut m'aider, ce serait gentil

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 109
    Points : 68
    Points
    68
    Par défaut
    au faite c'est bon j'ai trouver la solution.

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

Discussions similaires

  1. [Web Service] Envoi de code XML par POST
    Par flo73 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 14/07/2010, 12h52
  2. [PHP 5.0] Envoi et reception de fichier XML
    Par j3r3m067 dans le forum Langage
    Réponses: 2
    Dernier message: 24/02/2010, 10h43
  3. [JMeter] Envoi données XML par http pour une servlet
    Par thierry_b dans le forum Tests et Performance
    Réponses: 3
    Dernier message: 08/01/2009, 16h16
  4. Probleme envoi/reception de fichiers par RS232
    Par zezitinho dans le forum C++
    Réponses: 2
    Dernier message: 10/10/2007, 10h34
  5. Envoi d'une réponse XML REST par un serveur Linux
    Par MayaLeChat dans le forum REST
    Réponses: 6
    Dernier message: 08/03/2006, 14h29

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