Hola q tal bueno Tal vez puedas usar objetos de la clase:
DatagramPacket y
DatagramSocket
Si usas un objeto datagramsocket
con el datagramsocket.getAddress();
te regresa la direccion de la maquina del cual el paquete fue recivido o enviado espero q te ayude un poco pudes ver mas a fondo las caracteristicas de esas clases.!!!
Espero q te sirva adios