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![]()
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
Se intendi l'indirizzo (o gli indirizzi) IP assegnati ad una interfaccia di rete, vedi un mio esempio di codice in questa discussione.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?
In generale, comunque, vedi la classe java.net.NetworkInterface.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
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
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.Originariamente inviato da Poker1
ma quindi se volessi ottenere l'indirizzo IP che e' utilizzato per accedere ad internet come potrei fare?
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.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet