Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    Java - estrarre dati da indirizzo ip

    Salve tutti,
    Ho un problema devo estrarre dei dati da un indirizzo ip.
    Precisamente dentro questa pagina Internet ci delle immagini che formano la temperatura. Ho provato a usare il seguente codice :

    import java.net.*;
    import java.io.*;

    public class Temperatura {
    public static void main(String[] args) throws Exception {

    URL temp = new URL("http://10.10.1.161/");
    BufferedReader in = new BufferedReader(
    new InputStreamReader(temp.openStream()));

    String inputLine;
    while ((inputLine = in.readLine()) != null)
    System.out.println(inputLine);
    in.close();
    }
    }


    Ma con un indirizzo web normale ad esempio ("http://facebook.com/") funziona ma con gli indirizzi ip no!
    Qualcuno mi può aiutare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    cosa non funziona di preciso? hai degli errori?
    RTFM Read That F*** Manual!!!

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Considerando che scrivere un indirizzo testuale o un indirizzo IP non cambia assolutamente nulla, cosa vorrebbe dire, in sostanza, "non funziona"?

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Allora mi spiego meglio. Se come indirizzo metto un indirizzo qualsiasi (es: URL oracle = new URL("http://www.oracle.com/"); ) il programma mi stampa tutto ciò che contiene quella pagina. Se invece metto come indirizzo il mio indirizzo ip (quindi metto URL oracle = new URL("http://10.10.1.161/"); ) mi esce il seguente errore :

    Exception in thread "main" java.io.IOException: Invalid Http response

    Com'è possibile se come dici tu sono la stessa cosa?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    domanda (alquanto apparentemente stupida, stupida non lo è): tramite un browser raggiungi quell'indirizzo IP?
    Io no.
    RTFM Read That F*** Manual!!!

  6. #6
    Certo che lo raggiungo ma siccome sono in una azienda l'indirizzo ip posso vederlo solo io e quelli collegati alla mia rete!

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da ChrisArru
    Certo che lo raggiungo ma siccome sono in una azienda l'indirizzo ip posso vederlo solo io e quelli collegati alla mia rete!
    E cosa esce sul browser?
    Se guardi il sorgente della pagina che ti viene restituita, cosa c'è?

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    @valia
    http://whois.domaintools.com/10.10.1.161

    @ChrisArru
    probabilmente dovrai settare qualche proprietà per l'uso del tuo proxy con la VM:
    http://docs.oracle.com/javase/1.5.0/...t/proxies.html
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    147
    Gli indirizzi numerici e quelli testuali sono equivalenti, per un semplice motivo: gli indirizzi IP sono tutti numerici, quando hai gli URL testuali, viene chiamato in causa il DNS che, se presente, te li converte in numerici. Detto ciò, non c'entra nulla il fatto che con il sito di Oracle funziona e con un indirizzo privato di una rete locale no (10.x.x.x), sarà sicuramente una questione "sistemistica"... L'host 10.10.1.161 è abilitato ad accettare traffico http? C'è l'ha un web server in esecuzione che risponde a richieste http?

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    @Andrea1979 e watermark
    io intendevo proprio quello, quando non riesco ad accedere la prova del 9 è vedere se riesco a farlo con un altro strumento: se si il problema è la mia app, se no non posso dire che l'errore sia nella mia app, ma vedo perché non è raggiungibile la risorsa in assoluto.
    L'errore è http, quindi suppongo che ci sia una risposta da timeout (sarebbe interessante mappare cmq le risposte per avere una più chiara idea del problema).

    La mia domanda era mirata a questo ed entrambi avete risposto benissimo.

    sarebbe interessante mettere l'indirizzo ip pubblico e vedere se ci sono problemi

    ps non ricordavo che il 10.x.x.x era private, chiedo venia
    RTFM Read That F*** Manual!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.