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

Servlets/JSP Java Discussion :

Scanner les ports d'une machine distante


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 42
    Par défaut Scanner les ports d'une machine distante
    J'ai un programme Java qui permet de scanner un port d'une machine mais le problème que ce programme n'est fonctionnel que sur la machine locale je ne sais pas pourquoi si je change l'adresse IP par une autre distante connectée à mon PC ne veut pas s'exécuter
    voila mon programme qui contient une classe Pscanner el main le 2 sous un package fabrekscan:
    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
     
    package fabrekscan;
     
    import java.net.*;
    import java.io.IOException;
    public class PScanner {
     
     
     
            public static void scan(final InetAddress remote)
            {
     
            int port1=80;
            String hostname = remote.getHostName();
            try {
                     Socket s1 = new Socket(remote,port1);
     
                     System.out.println("Server is listening on port " + port1+ " of " + hostname + "\n");
     
                     s1.close();
               }
                     catch (IOException ex)
                     {
     
                     System.out.println("Server is not listening on port " + port1+ " of " + hostname);
     
                     }
               }
    }
    le main
    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
     
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
     
    package fabrekscan;
     
    import java.net.InetAddress;
    import java.net.UnknownHostException;
     
    /**
     *
     * @author AMINE
     */
    public class main {
     
     
         public static void main(String[] args) 
             {
                //PScanner ps=new PScanner();
                InetAddress ia=null;
                String host="192.168.1.2";
                 try {
                        if(host!=null)
                        {
                            ia = InetAddress.getByName(host);
                           // for(;;)//boucle infinie
                            PScanner.scan(ia);
                        }
                     }
                 catch (UnknownHostException e) 
                 {
                 System.err.println(e );
                 }
                System.out.println("Bye from NFS");
     
           }
    }
    Merci de me corriger les fautes afin que mon programme sera exécutables même avec des machines distantes.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    peux tu afficher toute tes exceptions (y compris la ioexception) et nous faire un copier / coller de celle qui se déclenche avec tout son stacktrace.

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 42
    Par défaut re
    C'est ce que j'obtiens après l'exécution toujours:

    init:
    deps-jar:
    compile:
    run:
    Server is not listening on port 80 of 192.168.1.2
    Bye from NFS
    BUILD SUCCESSFUL (total time: 14 seconds)


  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    affiche la IOException s'il te plait, qu'on aie le message exacte.

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 42
    Par défaut re
    Mais comment je peux afficher l'exception. Rien ne s'affiche!!!

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ex.printStackTrace() dans ton catch (IOException ex)

Discussions similaires

  1. Lister les fichiers d'une machine distante
    Par essadiki_ista dans le forum Général Java
    Réponses: 4
    Dernier message: 05/11/2013, 20h29
  2. Réponses: 0
    Dernier message: 06/06/2012, 10h44
  3. Bloquer un service (port) d'une machine distante en Java
    Par mbollo2005 dans le forum Général Java
    Réponses: 1
    Dernier message: 23/12/2010, 13h50
  4. Réponses: 0
    Dernier message: 14/11/2010, 16h49
  5. Réponses: 4
    Dernier message: 10/09/2002, 17h09

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