Class: Resolv::DNS::Requester::UnconnectedUDP
- Inherits:
-
Object
- Object
- Resolv::DNS::Requester::UnconnectedUDP
- Defined in:
- lib/logstash/patches/resolv.rb
Instance Method Summary collapse
Instance Method Details
#sender(msg, data, host, port = Port) ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/logstash/patches/resolv.rb', line 26 def sender(msg, data, host, port=Port) sock = @socks_hash[host.index(':') ? "::" : "0.0.0.0"] return nil if !sock service = [IPAddr.new(host), port] id = DNS.allocate_request_id(service[0], service[1]) request = msg.encode request[0,2] = [id].pack('n') return @senders[[service, id]] = Sender.new(request, data, sock, host, port) end |