I have a machine A (an ipad) publishing a service. Machine B (a PC running JmDNS) discovers the service and resolves it (I received the 'serviceResolved' notification in my ServiceListener). Now machine A unregisters it's service. I receive the 'serviceRemoved' notification in my listener. Everything is good so far. Now, if machine A publishses again trhe same service type and name but on another address I receive the serviceAdded notification and upon requesting Serviceinfo also receive the 'serviceResolved' notification. However, the address resolved the second time is not the correct. Rather, it is the address published the first time around, as if it is being cached and resolved from the cash rather than through the network. Is there any way I can overcome this ?

Thanks in advance