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

Langage Java Discussion :

Problème de connextion


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut Problème de connextion
    Hello,

    J'essaie de faire une sorte de ping en Java. J'ai le code suivant:
    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
     
            EchoTCPClient client = new EchoTCPClient();
            BufferedReader input, echoInput;
            PrintWriter echoOutput;
            String line;
            String host = "127.0.0.1";
     
            // We want to timeout if a response takes longer than 60 seconds
            client.setDefaultTimeout(60000);
            client.connect(host);
            System.out.println("Connected to " + host + ".");
            input = new BufferedReader(new InputStreamReader(System.in));
            echoOutput =
                new PrintWriter(new OutputStreamWriter(client.getOutputStream()), true);
            echoInput =
                new BufferedReader(new InputStreamReader(client.getInputStream()));
     
            while ((line = input.readLine()) != null)
            {
                echoOutput.println(line);
                System.out.println(echoInput.readLine());
            }
     
            client.disconnect();
    Mais il me met une erreur sur la ligne: client.connect(host);

    Quelquechose de faux?

    Merci d'avance!

    A+

    Erreur:
    Exception in thread "main" java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at org.apache.commons.net.DefaultSocketFactory.createSocket(DefaultSocketFactory.java:53)
    at org.apache.commons.net.SocketClient.connect(SocketClient.java:162)
    at TestPing.main(TestPing.java:74)

  2. #2
    Membre chevronné Avatar de Rayndell
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 289
    Par défaut
    Donne plus de précisions sur la classe EchoTCPClient (parce que ce n'est pas une classe de la JDK), et notamment sur sa méthode connect. Si on ne sait pas ce qu'elle fait, on ne pourra pas te répondre.

    Sinon, il est possible que ce soit un socket qui se connecte sur un port par défaut, et il se pourrait que ce port soit occupé.

  3. #3
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    C'est vrai, j'ai pas précisé...
    C'est une classe du package de apache, commons.net (http://jakarta.apache.org/commons/net/)

    Merci

    A+

  4. #4
    Membre chevronné Avatar de Rayndell
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 289
    Par défaut
    La méthode connect(String) se connecte à un port par défaut. Essaie d'appliquer la méthode connect(String, int) pour te connecter à un port de ton choix (en vérifiant que ce port n'est pas déjà occupé).

  5. #5
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    J'ai essayé plusieurs ports (25, 8080, 8085, ...) mais rien à faire...
    Quel port mettre pour être sur?

    Autre idée?

    Merci!

  6. #6
    Membre chevronné Avatar de Rayndell
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 289
    Par défaut
    Désolé aucune idée. Mets un port du genre 9632.

Discussions similaires

  1. [WD18] Problème de connextion DB externe sur tablette Android
    Par fdelepine dans le forum WinDev
    Réponses: 2
    Dernier message: 05/07/2013, 20h00
  2. [Batch] Problème de connextion FTP
    Par david71 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 20/04/2011, 22h24
  3. Problème avec une connextion de donées Lotus Notes
    Par cubitus68 dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 03/04/2009, 18h41
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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