[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:
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 .
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++