View Full Version : Jave e...IP
vorrei far visualizzare l'ip della mia macchina in una applicazione java.
Ho scritto:
String ip=server.getInetAddress().getHostAddress();
dove server è un ServerSocket.
purtroppo mi viene restituito 0.0.0.0
dove sbaglio??
grazie
ilsensine
06-02-2003, 12:41
Non conosco java, ma a naso direi che l'ip puoi ottenerlo solo quando il socket è connesso. Questo perché una macchina può avere più indirizzi ip, e quello usato è noto solo al momento della connessione.
InetAddress local = InetAddress.getLocalHost ()
poi puoi chiamare i metodi
local.getHostAddress ()
e
local.getHostName ()
per ottenere ip e nome
Tassadar
06-02-2003, 12:50
Bhè con InetAddress.getLocalHost() fa prima no? :)
Originally posted by "Tassadar"
Bhè con InetAddress.getLocalHost() fa prima no? :)
e io che ho scritto? :p
il fatto che venga restituito 0.0.0.0 puo' dipendere dal fatto che non abbia settato (o che non sia raggiungibile) un nameserver.
Tassadar
06-02-2003, 13:45
C@zzo hai ragione, oggi son proprio cotto :D
0.0.0.0 potrebbe tornarlo anche se non hai nessun indirizzo IP settato al di fuori di 127.0.0.1 :)
Originally posted by "kingv"
InetAddress local = InetAddress.getLocalHost ()
poi puoi chiamare i metodi
local.getHostAddress ()
e
local.getHostName ()
per ottenere ip e nome
ok funziona !!! ti ringrazio molto!!
P.S. ho dovuto racchiudere l'istruzione in un blocco try-catch
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.