Bonjour,
Mon but est d'envoyé des données vers une adresse determinée.
Plus particulièrement si l'adresse destination est derrière un routeur.
Admettons le cas 1: IP de la machine a atteindre : 11.22.33.44 (exemple ci-dessous fonctionne)
le cas 2: Maintenant, je veux envoyé ce même paquet à une machine derrière le routeur d'adresse IP 82.83.84.85 et là machine a pour IP 241.1.0.10 sur le réseau du routeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 String HOST = "11.22.33.44"; int PORT = 7000; /* envoie des données */ Socket client = new Socket(HOST,PORT); PrintWriter pw = new PrintWriter(client.getOutputStream()); pw.println("chaîne de caractères quelconque"); pw.flush(); client.close();
Jusqu'a présent, on m'a dit de configurer le routeur. Celà a été fait et marche complétemen (je rémercie encore ceux qui m'ont orienté dans cette direction). Mais il doit forcement existé un moyen de faire sans.
MSN, IRC ou autres programmes par exemple, m'envois bien des données sans que mon routeur soit configuré, il connait mon routeur et ma machine. En java, il suffit p-e d'une ligne en plus pour permettre la connection sans configurer le routeur.
Merci de vos réponses.
Partager