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.
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 ?
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; }
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 .
Partager