PDA

Visualizza la versione completa : [JAVA] Ottenere indirizzo IP


pireda
02-09-2003, 16:22
E' possibile ottenere l'indirizzo IP della macchina su cui sta girando l'applicazione. Questo mi serve perché vorrei realizzare una tabella di log sul mio server che tenga traccia di tutte le connessioni effettuate con la mia applicazione Java.

Angelo1974
02-09-2003, 22:33
Ciao pireda
Se non sbaglio dovrebbe essere una cosa del tipo:
String ipAddress = request.getRemoteAddr();
al limite ti faccio sapere meglio domani...ciao :ciauz:

pireda
03-09-2003, 11:36
...mmm... L'istruzione che mi hai segnalato non la trovo nelle API, quindi penso che ci sia qualche errore...

Angelo1974
03-09-2003, 12:35
Ciao pireda.... il metodo che ti ho suggerito è quello... ho controllato; tieni presente che request è 1 oggetto di tipo HttpServletRequest.. quindi dovresti cercare nelle API relative alle servlet... spero ti sia d'aiuto.... ciao :ciauz:

javamen
03-09-2003, 14:56
Per ottenere un indirizzo ip devi utilizzare la classe java.net.InetAddress
esempio:
InetAddress a = InetAddress.getByName("www.tiscali.it");
String ip = a.getHostAddress();

pireda
03-09-2003, 15:06
Ehm...Io vorrei l'IP del computer su cui sta girando l'applicazione, non l'IP di un sito remoto...

javamen
03-09-2003, 16:22
Scusa non avevo capito la tua esigenza il consiglio di Angelo1974 va bene.
le api non le trovi sul jdk ma ad esempio nella directory di jakarta-tomcat o in quella dell'JSDK :ciauz:

blinkago
03-09-2003, 19:55
E se uno x caso non vuole usare/istallare le api servlet?

pireda
04-09-2003, 09:28
Bravo...

javamen
05-09-2003, 20:45
Che cosa intendi per tuo server ?

Per ovviare alle Servlet potresti usare Socket , ServerSocket, ecc.. utilizzando una comunicazione TCP/IP
Sempre di java.net

Loading