From: leon breedt Date: 2005-01-20T05:36:42+09:00 Subject: Re: rendezvous support On Thu, 20 Jan 2005 04:36:02 +0900, Sam Roberts wrote: > Is it hard, or is it that its a C library and you haven't worked much > with building C libraries? Or are you on a windows box? I follow the > Apple rendezvous mailling list, and I get the impression they have a > windows release of the client library, at least, maybe the server, too. On Windows they've a Rendezvous package (for end-users), which includes dnssd.dll. They also distribute a Rendezvous SDK, which includes the headers files and .libs, and some sample C code. I was able to easily implement bindings in C#, I don't foresee problems for anyone wanting to do Ruby (either with DL or native extension) bindings. The API is quite UNIX-ish, though on free UNIXen libhowl probably has an easier API to use. Implementing non-blocking support with Ruby should be fairly straightforward as the API returns a "file descriptor", but just be aware that file handles and socket handles aren't as interchangeable on Win32 :) Leon