Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Ottenere il proprio IP

  1. #1
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479

    Ottenere il proprio IP

    Ciao a tutti!!!
    Con la classe InetAddress riesco ad ottenere il mio IP di loopack con il metodo getLocalHost().
    Ma se volessi ottenere il mio indirizzo IP che metodo dovrei richiamare?

    grazie a tutti e buon anno
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Ottenere il proprio IP

    Originariamente inviato da Poker1
    Con la classe InetAddress riesco ad ottenere il mio IP di loopack con il metodo getLocalHost().
    Ma se volessi ottenere il mio indirizzo IP che metodo dovrei richiamare?
    Se intendi l'indirizzo (o gli indirizzi) IP assegnati ad una interfaccia di rete, vedi un mio esempio di codice in questa discussione.
    In generale, comunque, vedi la classe java.net.NetworkInterface.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479
    ma quindi se volessi ottenere l'indirizzo IP che e' utilizzato per accedere ad internet come potrei fare?
    Ad esempio se si e' connessi ad un router l'indirizzo IP dela scheda di rete collegata al router sara' uno ( e lo vedo col metodo che hai scritto nell'altra discussione ), ma per vedere quale e' utilizzato per andare su internet?

    L'applicazione vorrei appunto che si potesso utilizzare in tutta la rete e non solo in locale
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Poker1
    ma quindi se volessi ottenere l'indirizzo IP che e' utilizzato per accedere ad internet come potrei fare?
    Se vuoi conoscere l'IP "pubblico" assegnato dal tuo ISP, allora solo un altro host su internet può conoscerlo. Cioè dovresti fare una connessione ad una risorsa su internet che prevede di rimandare indietro questa informazione.

    Tanto per fare un esempio, se fai una pagina .php con dentro:

    <?php echo $_SERVER['REMOTE_ADDR']; ?>

    e la metti su un server in rete, quando la richiami ti manda in output l'indirizzo della tua connessione. Questo è ovviamente su HTTP ma basterebbe anche solo un server su socket TCP che ti rimanda indietro l'IP.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.