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 :

Mode passif comment faire


Sujet :

Entrée/Sortie Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Par défaut Mode passif comment faire
    Bonjour, j'aimerai savoir si il est possible de réaliser d'envoyer des informations en mode passif entre deux machines en JAVA ? si oui comment ?
    De plus, si les deux machines sont derrière un pare - feu, comment faire pour envoyer des informations ?


    merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Qu'appelles-tu "mode passif" ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Par défaut
    SI je ne me trompe pas afin je peut voir ca avec mon serveur ftp. Ceci permet d'envoyer des informations sans établir de connexion entre le client et le serveur... comme pour les serveur ftp...

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Si je me rappelle bien dans le protocole FTP il y a 2 canneaux de transfert d'information 1 pour les commande un pour les données. Il y a 2 modes de connexion dans les 2 cas le client connecte le canal de commande au serveur mais pour l'autre ça dépend du mode:
    -actif le serveur se connecte au client
    - passif c'est le client qui doit faire la seconde connexion

    Le mode passif est util s'il y a un pare feu qui empèche la machine d'accepter des connexions venant de l'exterieur.

    Mais en aucun cas on peux envoyer des informations sans établir de connexion entre le client et le serveur

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Par défaut
    D'accord merci beaucoup

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Par défaut
    Par contre je viens de trouver un morceau de code et je ne comprend rien.
    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
            ServerSocket dataServer = null;
            try
            {
                dataServer = new ServerSocket(0);
                String a;
                // Récupération de l'adresse Internet du serveur
                try
                {
                    a = InetAddress.getLocalHost().getHostAddress().replace('.',
                            ',');
                }
                catch (Exception e)
                {
                    // Pour que l'exemple fonctionne en local
                    a = "127,0,0,1";
                }
                String port = "," + dataServer.getLocalPort() / 256;
                port += "," + dataServer.getLocalPort() % 256;
                output.println("227 Entrée en mode passif (" + a + port + ")");
                dataServer.setSoTimeout(10000);
                dataSocket = dataServer.accept();
            }
    le client arrive a se connecter au serveur ( mon PC ) alors que celui-ci est derrière un pare-feu et que suel le port 21 de la free box est redirigé vers mon PC...

Discussions similaires

  1. Comment faire pour passer en mode Français sous WSS 3.0
    Par jca38 dans le forum Installation
    Réponses: 2
    Dernier message: 12/07/2009, 14h53
  2. Réponses: 5
    Dernier message: 17/06/2008, 11h07
  3. Réponses: 0
    Dernier message: 26/03/2008, 16h39
  4. Réponses: 2
    Dernier message: 16/02/2007, 15h56

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