From: "drbrain (Eric Hodel)" Date: 2013-03-14T08:41:14+09:00 Subject: [ruby-core:53387] [ruby-trunk - Feature #8089][Assigned] Add one-shot multicast DNS support to Resolv Issue #8089 has been reported by drbrain (Eric Hodel). ---------------------------------------- Feature #8089: Add one-shot multicast DNS support to Resolv https://bugs.ruby-lang.org/issues/8089 Author: drbrain (Eric Hodel) Status: Assigned Priority: Normal Assignee: akr (Akira Tanaka) Category: lib Target version: current: 2.1.0 The attached patch adds one-shot multicast DNS (mDNS) support to Resolv per RFC 6762 section 5.1. This is the easiest type of mDNS support to add as it requires no knowledge of multicast sockets in Resolv, just removal of the restriction that the request address (the multicast address) must match the reply address (a unicast address) which will not be true for mDNS responses. This patch also allows the set of resolvers Resolv::DefaultResolver to be changed to add the mDNS resolver at runtime. In conjunction with resolve-replace, this patch allows DRb to be used when a host is running a full mDNS resolver and mDNS names ("example.local") are returned from remote hosts. Note that this does not implement the RFC 6762 section 11 source address check as the local network cannot be determined with ruby's current API. -- http://bugs.ruby-lang.org/