From: Craig Demyanovich Date: 2003-06-12T23:42:30+09:00 Subject: socket problem on Windows? Hello, I'm new to Ruby. I've written a very simple program. It will not run on Windows XP (at work), but it will run on Mac OS X (at home). I've tried 1.6.8 and 1.8.0 preview 2 on Windows XP and 1.6.7 on Mac OS X. Here's the code: require 'resolv' class ResolverTest def run() dns = Resolv::DNS.new dns.getresources("www.apogent.com", Resolv::DNS::Resource::IN::A).collect {|r| r.address} puts("#{r}\n") end end resolver = ResolverTest.new() resolver.run() Here's the error: C:/devtools/ruby/1.6.8/lib/ruby/1.6/resolv.rb:559:in `connect': The requested address is not valid in its context. - "connect(2)" (Errno::E10049) from C:/devtools/ruby/1.6.8/lib/ruby/1.6/resolv.rb:559:in `initialize' from C:/devtools/ruby/1.6.8/lib/ruby/1.6/resolv.rb:351:in `new' from C:/devtools/ruby/1.6.8/lib/ruby/1.6/resolv.rb:351:in `lazy_initialize' from C:/devtools/ruby/1.6.8/lib/ruby/1.6/resolv.rb:346:in `synchronize' from C:/devtools/ruby/1.6.8/lib/ruby/1.6/resolv.rb:346:in `lazy_initialize' from C:/devtools/ruby/1.6.8/lib/ruby/1.6/resolv.rb:413:in `each_resource' from C:/devtools/ruby/1.6.8/lib/ruby/1.6/resolv.rb:408:in `getresources' from C:\projects\test\ruby\TestProject/ResolverTest.rb:6:in `run' from C:\projects\test\ruby\TestProject/ResolverTest.rb:12 Please share any ideas that you may have regarding this problem. Thanks, Craig