Method: Resolv::DNS::Requester::ConnectedUDP#sender
- Defined in:
- lib/resolv.rb
#sender(msg, data, host = @host, port = @port) ⇒ Object
856 857 858 859 860 861 862 863 864 865 |
# File 'lib/resolv.rb', line 856 def sender(msg, data, host=@host, port=@port) lazy_initialize unless host == @host && port == @port raise RequestError.new("host/port don't match: #{host}:#{port}") end id = DNS.allocate_request_id(@host, @port) request = msg.encode request[0,2] = [id].pack('n') return @senders[[nil,id]] = Sender.new(request, data, @socks[0]) end |