From: David F. <dav...@zi...> - 2004-01-08 14:04:23
|
You might be trying to register before the actual unregistration is complete and sockets closed. Have you tried waiting until it's complete either with wait() or sleep() after calling unregister() ? - David On Jan 7, 2004, at 8:39 AM, petite_abeille wrote: > Hello, > > I'm trying to "refresh" a Service by unregistering it and then > registering it again... however, something, somewhere doesn't like it: > > 01/07 14:23:28 (Warning) PlainDatagramSocketImpl.send: > java.io.IOException: Can't assign requested address > java.io.IOException: Can't assign requested address > at java.net.PlainDatagramSocketImpl.send(Native Method) > at java.net.DatagramSocket.send(DatagramSocket.java:572) > at > com.strangeberry.rendezvous.Rendezvous.send(Rendezvous.java:491) > at > com.strangeberry.rendezvous.Rendezvous.checkService(Rendezvous.java: > 335) > at > com.strangeberry.rendezvous.Rendezvous.checkService(Rendezvous.java: > 323) > at > com.strangeberry.rendezvous.Rendezvous.registerService(Rendezvous.java: > 199) > > The sequence of event is as follow: > > (1) unregister all services > > this.rendezvous().unregisterAllServices(); > > (2) create a "fresh" ServiceInfo > > ServiceInfo aService = new ServiceInfo( aType, aName, anAddress, > aPort, ZeroConf.Weight, ZeroConf.Priority, aFile ); > > (3) register it > > this.rendezvous().registerService( aService ); > > Any ideas about what I'm doing wrong? > > TIA. > > Cheers, > > PA. > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for > IBM's > Free Linux Tutorials. Learn everything from the bash shell to sys > admin. > Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click > _______________________________________________ > Jmdns-discuss mailing list > Jmd...@li... > https://lists.sourceforge.net/lists/listinfo/jmdns-discuss > Zion Software, LLC http://www.zionsoftware.com/ 860-432-6258 x3 tel 860-432-7258 fax This message is for the designated recipient only and may contain privileged or confidential information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited. |