From: Sam Roberts Date: 2005-01-19T22:33:08+09:00 Subject: Re: rinda with other protocols Quoteing drbrain@segment7.net, on Wed, Jan 19, 2005 at 02:08:13PM +0900: > On 18 Jan 2005, at 20:56, jm wrote: > > >Is it possible to get rinda to work (simply) with protocols other drb? > >eg, soap and beep. > > Rinda::Ring is small enough that you could easily rewrite it, since its > all of 164 lines. > > >Just have some insane ideas I'd like to play with. If there is an > >alternative that works with other languages as well please let me > >know. The main requirement is being able to locate services in an > >automated language independent manner. > > Keep in mind that Rinda::Ring only works on a local subnet, since it > uses UDP broadcasts to locate services. I'm in the process of adding Rendezvous support (pure ruby) to ruby's resolv.rb using it's DNS support. I've got address lookups on my OS X network working, but I need to get some bug fixes into the ruby core lib before I can release. After that, I want to add support for DNS-SD, which is the rendezvous service discovery protocol, but is basically just a convention for DNS record naming that works on mDNS or the more typical unicast DNS. I think this could be used in Rinda as a less ruby-specific way of advertising services, and if the service advertised is a soap or beep server port, that should work fine with DNS-SD. Anyhow, just to let folks know that something is coming that might help with this a bit, at least on a local area network. Cheers, Sam