PDA

Visualizza la versione completa : [JAVA] request host


userfra
18-11-2002, 17:29
Ciao a tutti, come posso prelevare un host oppure il nome del pc in java, in jsp utilizzavo questo comando String host = request.getRemoteHost();

mentre in java?

lelefante
18-11-2002, 19:24
In Java fai cosi':
String host = InetAddress.getLocalHost().getHostAddress();
oppure cosi':
String host = InetAddress.getLocalHost().getHostName();

Sotto windows funziona bene, purtroppo sotto linux getLocalHost() tende sempre a restituire l'interfaccia di loopback, in quel caso devi controllare tutte le interfacce di rete, recuperarne gli indirizzi ed escludere, appunto, quello di loopback.

In jsp non saprei.

userfra
19-11-2002, 09:32
Originariamente inviato da lelefante
In Java fai cosi':
String host = InetAddress.getLocalHost().getHostAddress();
oppure cosi':
String host = InetAddress.getLocalHost().getHostName();

Sotto windows funziona bene, purtroppo sotto linux getLocalHost() tende sempre a restituire l'interfaccia di loopback, in quel caso devi controllare tutte le interfacce di rete, recuperarne gli indirizzi ed escludere, appunto, quello di loopback.

In jsp non saprei.

grazie ...

ma devo fare l'import di qualcosa perché mi da questo errore:
try.java:900: cannot resolve symbol
symbol : variable InetAddress

..Comunque a me serviva in Java perché in JSP si fa come ho detto io.

ciao

pippo75
19-11-2002, 09:37
Originariamente inviato da userfra


grazie ...

ma devo fare l'import di qualcosa perché mi da questo errore:
try.java:900: cannot resolve symbol
symbol : variable InetAddress



import java.net.*;

userfra
19-11-2002, 10:10
Originariamente inviato da pippo75


import java.net.*;

non so perché, ma avevo fatto l'import di java.net.URL;


grazie


ciao


alla prossima

Loading