Je suis nouveau sur le côté réseau de Java et j'ai besoin d'aide.IPv4 multiples envoi de requêtes HTTP
Mon ifconfig sur ma machine ubuntu: (j'ai 3 adresses IP que je veux utiliser)
ens18
inet addr:1.123.123.123 Bcast:1.123.191.255 Mask:255.255.255.0
ens18:0
inet addr:1.123.123.124 Bcast:1.123.191.255 Mask:255.255.255.0
ens18:1
inet addr:1.123.123.125 Bcast:1.123.191.255 Mask:255.255.255.0
Je veux être en mesure d'envoyer la requête HTTP par chacun d'eux, par exemple:
URL url = new URL("http://google.com");
Proxy p = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("1.123.123.123", 8080));
Proxy p2 = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("1.123.123.124", 8080));
Proxy p 3= new Proxy(Proxy.Type.HTTP, new InetSocketAddress("1.123.123.125", 8080));
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(p);
int responseCode = connection.getResponseCode();
etc ... boucle à travers tous les IPv4 sur la machine
J'ai regardé sur Internet et je ne trouve aucun code qui fonctionnera pour ce que j'essaie de faire.
1) Comment puis-je trouver tous les IPv4 sur ma machine 2) Est-ce le bon code pour envoyer une requête HTTP via chaque IP?
Merci
Je reçois l'IPv4 de cela, mais je ne comprends toujours pas comment l'utiliser comme proxy. 'Proxy p = nouveau Proxy (Proxy.Type.DIRECT, nouvelle InetSocketAddress (" 1.123.123.123 ", 80)); HttpsURLConnection connection = (HttpsURLConnection) url.openConnection (p); ' - Je ai trouvé comment obtenir l'IPv4 maintenant, mais je ne sais pas comment demander avec eux –
que voulez-vous dire par vous ne savez pas comment demander avec eux, vous faites exactement cela dans votre code posté? – Dummy
cela ne fonctionne pas. Sortie: 'java proxy type direct n'est pas compatible avec l'adresse' –