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 :

[Réseau][Socket]recuperer le port d'un client


Sujet :

Entrée/Sortie Java

  1. #1
    Battosaiii
    Invité(e)
    Par défaut [Réseau][Socket]recuperer le port d'un client
    Bonjour j'ai creer un client et un server.
    J'aimerais afficher sur le serveur le port du client pour chaque requete envoye par le 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
     
    Socket clientSocket = null;
    			int port=0;
                try 
                {
                    clientSocket = serverSocket.accept(); //waits here (forever) until a client connects
                    System.out.println("Server has just accepted socket connection from a client");
    				port=clientSocket.getLocalPort() ;//retrieve client port
    				System.out.println("port du client :"+port);
                } 
                catch (IOException e) 
                {
                    System.out.println("Accept failed: 5050 " + e);
                    break;
                }
    Quanf je fais ceci je recupere le port du server et non du client . Faut il que je recupere le port du client sur le client et l'envoie au serveur ? Il faudrait donc creer un serveur pour le client si on veut qu'il ait un port ?
    J'ai tente sur le client
    InetAddress localaddr;
    Mais il n'y a pas de methode getPort pour recuperer le port d'une adresse .
    J'espere que j'ai ete clair .

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut Re: recuperer le port d'un client
    Salut,

    Citation Envoyé par Battosaiii
    Mais il n'y a pas de methode getPort pour recuperer le port d'une adresse .
    Heu... il existe bien une méthode getPort() dans la classe Socket qui fait exactement ce que tu veux... non ?

    a++

  3. #3
    Battosaiii
    Invité(e)
    Par défaut
    ouais c'est cool ca marche

Discussions similaires

  1. [Sockets] Recuperation des flux
    Par xeon666 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 04/11/2006, 23h05
  2. [VB.Net] Comment récuperer le port d'une imprimante ?
    Par nakata77 dans le forum VB.NET
    Réponses: 1
    Dernier message: 05/08/2006, 14h23
  3. [SOCKET] problème de ports
    Par ebaynaud dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 26/07/2006, 09h41
  4. [Socket]Connexion au port distant 161
    Par arsenik7 dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 22/11/2005, 17h14
  5. [Socket] Trouver un port libre rapidemment
    Par chicorico dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 20/05/2005, 15h49

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