Simple request doesn't work on Windows (Errno::EINVAL: Invalid argument - recvfrom(2))
Description
The request from the example fails on Ruby 2.4.0, Windows 10 with HTTPX 0.2.0
require 'httpx'
HTTPX.get("https://nghttp2.org").to_s
Errno::EINVAL: Invalid argument - recvfrom(2)
from C:/Ruby24-x64/lib/ruby/2.4.0/socket.rb:1256:in `__recvfrom_nonblock'
from C:/Ruby24-x64/lib/ruby/2.4.0/socket.rb:1256:in `recvfrom_nonblock'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/io/udp.rb:48:in `read'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/resolver/native.rb:156:in `block in dread'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/resolver/native.rb:155:in `loop'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/resolver/native.rb:155:in `dread'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/resolver/native.rb:120:in `consume'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/resolver/native.rb:76:in `call'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/connection.rb:30:in `block (2 levels) in next_tick'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/selector.rb:138:in `block in select'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/selector.rb:133:in `each'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/selector.rb:133:in `select'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/connection.rb:28:in `block in next_tick'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/connection.rb:27:in `catch'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/connection.rb:27:in `next_tick'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/connection.rb:47:in `close'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/client.rb:29:in `close'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/client.rb:38:in `ensure in request'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/client.rb:38:in `request'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/chainable.rb:12:in `request'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/httpx-0.2.0/lib/httpx/chainable.rb:7:in `block
(2 levels) in <module:Chainable>'
from (irb):3
from C:/Ruby24-x64/bin/irb.cmd:19:in `<main>'
I've tried to figure out what's broken here and the only thing remotely a possibility I can find is that the socket isn't bound (and therefore fails).