Como pegar IP do cliente pelo socket?

Galera, como faço pra pegar o IP do cliente pelo socket em um servidor em uma conexão UDP?

Eu tentei pelo método getInetAdress.getAdress (acredito que seja este o nome do método) que retornaria uma string com o IP do cliente… só que quando o programa passa por essa linha ele retorna null e fecha o programa…

Alguem sabe?

Tenta esse:

getInetAddress().getHostAddress()

Isso… foi esse mesmo o metodo que eu usei… mas ele retorna null e fecha o programa quando executa este metodo.

Eu instanciei assim o socket:

DatagramSocket socket = new DatagramSocket();

Mas ele da esse problema aí… ele ignora tudo o que está abaixo do metodo q pega o ip e fecha o programa retornando null… se eu nao pegar o ip do cliente o programa roda normalmente…