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

Services Web Java Discussion :

Utilisation des socket TCP


Sujet :

Services Web Java

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 42
    Points : 22
    Points
    22
    Par défaut Utilisation des socket TCP
    Bonjour,

    J'ai une petite problématique:

    J'ai des requetes webservice que j'envoie à un decodeur ( serveur ) a partir de mon application web(client) pour demander l'export d'un fichier en xml .

    ce dernier ( le serveur ) répond à ma requette en envoyant le fichier xml par socket TCP.


    Alors je voudrais savoir comment je pourrais récuperer ce fichier xml en utilisant les socket TCP .

    Merci d'avance

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 42
    Points : 22
    Points
    22
    Par défaut
    Pour plus d'information j'ai l'adresse IP du serveur et le port TCP.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 42
    Points : 22
    Points
    22
    Par défaut
    Bonjour,

    J'ai réussi a me connecter sur le port de mon serveur en utilisant ce code ,
    coté 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
    25
    26
    27
    28
    29
    30
     
    package web;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.ObjectInput;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
     
    public class Serveur{
        static Socket sock;
        static ServerSocket sv;
      public static void main (String [] args ) throws IOException {
            try {
                sv=new ServerSocket(60001);
                Socket s=sv.accept();
                ObjectOutputStream in=new ObjectOutputStream(s.getOutputStream());
                FileOutputStream out =new FileOutputStream(new File("D:\\client.txt"));
                byte buf[] = new byte[1024];
                int n;
                while((n=((ObjectInput) in).read(buf))!=-1){
                  out.write(buf,0,n);                                         
                }
                out.close();                     
                sock.close();
            } catch (Exception ex) {}
        } 
    }
    et coté 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
     
    package web;
    import java.net.*;
    import java.io.*;
     
    public class Client {
        static Socket s;
      public static void main (String [] args ) throws IOException 
      {
                    s=new Socket("192.168.8.24",60001);
                //    FileInputStream inf=new FileInputStream(new File("D:\\serveur.txt"));
     
                    FileOutputStream fos=new FileOutputStream("D:\\serveur.txt");
                   // ObjectOutputStream out=new ObjectOutputStream(s.getOutputStream());
                    byte buf[] = new byte[1024];
                    int n;                    
                 //   while((n=inf.read(buf))!=-1){
                    //   out.write(buf,0,n); 
                    s.close();  
                    }            
                 //   inf.close();
                 //   out.close();    
     
      }
    maintenant je voudrais récuperer le flux de sortie du serveur dans le fichier serveur .txt pour que le client puisse le récuperer .

    Merci pour votre aide .

Discussions similaires

  1. Sécuriser serveur multithread utilisant des socket tcp
    Par matthieu637 dans le forum Sécurité
    Réponses: 1
    Dernier message: 16/03/2009, 23h41
  2. [c#] Utilisation des sockets
    Par zwoke dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/09/2006, 09h28
  3. [Socket][C++]Utilisation des sockets sur internet
    Par ChriGoLioNaDor dans le forum Développement
    Réponses: 8
    Dernier message: 13/01/2006, 21h38
  4. [MFC] Faible utilisation des sockets via les MFC ?
    Par Yellowmat dans le forum MFC
    Réponses: 1
    Dernier message: 25/08/2005, 17h15
  5. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24

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