class Resolv::MDNS
Resolv::MDNS ist ein "One-Shot" Multicast DNS (mDNS) Resolver. Er sendet Anfragen blind an die mDNS-Adressen, ohne etwas über Multicast-Ports zu verstehen.
Informationen entnommen aus folgenden Quellen
-
RFC 6762
Constants
Öffentliche Klassenmethoden
Source
# File lib/resolv.rb, line 3222 def initialize(config_info=nil) if config_info then super({ nameserver_port: Addresses }.merge(config_info)) else super(nameserver_port: Addresses) end end
Erstellt einen neuen "One-Shot" Multicast DNS (mDNS) Resolver.
config_info kann sein
- nil
-
Verwendet die Standard-mDNS-Adressen
Hash-
Muss :nameserver oder :nameserver_port wie bei Resolv::DNS#initialize enthalten.
Ruft die Methode der Superklasse auf
Resolv::DNS::newÖffentliche Instanzmethoden
Source
# File lib/resolv.rb, line 3238 def each_address(name) name = Resolv::DNS::Name.create(name) return unless name[-1].to_s == 'local' super(name) end
Iteriert über alle IP-Adressen für name, die vom mDNS-Resolver abgerufen wurden, vorausgesetzt, der Name endet mit "local". Wenn der Name nicht auf "local" endet, werden keine Einträge zurückgegeben.
name kann ein Resolv::DNS::Name oder ein String sein. Abgerufene Adressen sind ein Resolv::IPv4 oder Resolv::IPv6
Ruft die Methode der Superklasse auf
Resolv::DNS#each_address