zuweisen welche IP der apache.http.Client nutzen soll

xrax

Erfahrenes Mitglied
Hallo zusammen,

Mein Provider teilt mir mit das mir auf meinem Server drei IPs zur verfügung stehen, welche ich nach belieben nutzen könne.

Ich nutze org.apache.http.client.HttpClient.

Mit
Code:
HttpGet httpget = new HttpGet(url);
rufe die gewünschte url auf und erhalten die gewünschte response.

Nun möchte ich aber diesen Aufruf mit einer der drei IPs realisieren.
Ich möcht also zuweisen über welche IP dafür genutzt werden soll.

Kann ich beim Client diese IP setzten und wenn ja, dann wie ?

Besten Dank
xrax
 
naja ... in der regel solltest du einstellen können welches NIC welche IP hat ... bzw sollte dir das dein provider mitleine oder bereits vorkonfigurieren

welche client-ip genutzt wird hängt nämlich in der regel davon ab über welches NIC die verbindung realisiert wird

auf unix-systemen sind auch virtuelle NIC möglich denen dann die IPs zugewiesen werden ... das physische NIC hat dann in der regel entweder eine dieser IPs oder sogar zusätzlich noch ne eigene
um die logik das dann alle dir zugeteilten IPs auch an deinen server gehen ist der provider verantwortlich ...

und warum du von einem Server aus einen HTTP-client starten willst begreif ich nicht ... aber kann mir auch egal ...

und wenn du es ganzgenau wissen willst > http://download.oracle.com/javase/7/docs/api die klasse java.net.Socket
bzw die docs zur apache-common-api ob es dort eine entsprechende wraper-methode gibt
 
Zurück