ragazzi avrei bisogno di un comando che mi restituisca il mio indirizzo IP

Costruita una socket rSocket, che funziona visto che i miei client-server comunicano, ho provato ad utilizzare il comando
String myIP = rSocket.getLocalAddrss().toString();
ma l'ip che ritorna è 0.0.0.0
invece con il comando
InetAddress prova=rSocket.getInetAddress();
String myIP=prova.getHostAddress();
mi restituisce un NullPointerException

qualcono sa dirmi come risolvere la cosa?????