Bonjour à tous,

Mon problème est plutôt simple :

J'ai hébergé une application sur un VPS qui possède 2 adresses IPs.
J'aimerais pouvoir faire des requêtes HTTP, en passant par l'une ou par l'autre IP.

Dans mes recherches, j'ai appris le concept d'interface réseau, je crois avoir compris de quoi il s'agit, et je me suis familiarisé avec la classe NetworkConnection.

Lorsque je fais une requête HTTP de cette façon :

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
try
{
    URL  url = new URL ("http:///www.developpez.net"); // par exemple ;)
 
    URLConnection  cnx = url.openConnection ();
 
    BufferedReader  in = new BufferedReader (new InputStreamReader (cnx.getInputStream ()));
 
    StringBuffer  szBuffer = new StringBuffer ();
    char []  tChar = new char [512];
 
    while (true)
    {
        int  iLength = in.read (tChar, 0, 512);
 
        if (iLength < 0)
            break;
 
        szBuffer.append (new String (tChar, 0, iLength));
    }
 
    in.close ();
 
    System.out.println (new String (szBuffer));
}
catch (Exception  e)
{
e.printStackTrace ();
}
Sauf erreur de frappe, cela fonctionne très bien.
Mais cette requête "partira" toujours de l'ip1.

Que faudrait-il modifier pour pouvoir utiliser l'ip2 ?

J'espère avoir été suffisamment,

Merci d'avance,

Christoufe