Bonsoir,
je suis en ce moment en train de développer une application permettant l'échange de données entre un client et un serveur, grâce à la communication par socket.
Jusque là, tout mon programme était tester en local (localhost ip 127.0.0.1).
Maintenant je voudrais le faire entre 2 ordinateurs distants,
j'ai donc remplacer le code suivant
Socket clientSocket = new Socket("localhost", 10002);
par
1 2 3
|
Socket clientSocket = new Socket("82.237.74.31", 10002);
//étant l'adresse Ip d'un ordinateur distant |
Mais cela ne marche pas, je ne comprend pas comment faire marcher la chose, peut-être me suis-je trompé sur l'adresse ip ? dans ce cas comment puis-je connaître cette adresse. Où sinon, c'est un problème de synthaxe et j'utilise mal l'instruction.
J'ai trouvé ce constructeur sur la javadoc :
Socket(InetAddress address, int port), je pense que c'est celui là qu'il faut utiliser mais comment (Comment renseigné l'InetAddress ...) ?
Merci de votre aide.
Partager