|« Last codeplex project address change||Posts en français »|
I've recently published on codeplex a partial object DNS protocol implementation and an implementation of Apple's Bonjour protocol. You may ask me why implement this DNS protocol whilst a .NET Dns class exists. First of all, because the Dns class is based on Win32 API, which, I don't want. Secondly, because my DNS implementation is mDNS (multicast DNS) compliant, and Bonjour relies on this protocol. At last, and not the least, for fun !
Let's stop talking and discover it...
I've been looking for this for some time and knew that I don't have the brains to implement it myself.. ;)
after struggling with bugs trying to P/Invoke the dnssd.dll (Apple's Bonjour), i decided i needed to change course. your library is just the ticket and was easy to implement.
the only question i have so far is how to actively unpublish a server. i set up my Service and call .Publish() when my app starts, and when the app shuts down, i call .Stop(). but in another apps that uses your library as a BonjourServiceBrowser, the ServiceRemoved event is never fired, so the browsing app still things the service is availalbe after it shuts down. got any advice?
Comments are closed for this post.