> I just ran this on my NT box (with 1.6.2 -- I've overwritten my
> 1.6.3, sorry) and it works OK. What problems do you see?

I apologize for doing a "me too" post without investigating the problem any
further, but I don't have time to look into it at this very moment. I'm
having trouble on Windows 2000, with both Ruby 1.6.2 and Ruby 1.6.3, but the
error is different for each. When I run this example under Ruby 1.6.2, I get
the following traceback:

    /cygdrive/c/ruby/lib/ruby/1.6/net/protocol.rb:427:in `new': Invalid
argument - "connect(2)" (Errno::EINVAL)
     from /cygdrive/c/ruby/lib/ruby/1.6/net/protocol.rb:427:in `initialize'
     from /cygdrive/c/ruby/lib/ruby/1.6/net/protocol.rb:174:in `new'
     from /cygdrive/c/ruby/lib/ruby/1.6/net/protocol.rb:174:in `connect'
     from /cygdrive/c/ruby/lib/ruby/1.6/net/protocol.rb:135:in `start'
     from /cygdrive/c/ruby/lib/ruby/1.6/net/http.rb:459:in `connecting'
     from /cygdrive/c/ruby/lib/ruby/1.6/net/http.rb:439:in `common_oper'
     from /cygdrive/c/ruby/lib/ruby/1.6/net/http.rb:376:in `get2'
     from /cygdrive/c/ruby/lib/ruby/1.6/net/http.rb:366:in `get'
     from example.rb:3

whereas for Ruby 1.6.3, I get the following:

    /cygdrive/c/ruby-1.6.3/lib/ruby/1.6/net/protocol.rb:61:in `require':
dlopen: Win32 error 127 -
/cygdrive/c/ruby-1.6.3/lib/ruby/1.6/i386-cygwin/socket.so (LoadError)
     from /cygdrive/c/ruby-1.6.3/lib/ruby/1.6/net/protocol.rb:61
     from /cygdrive/c/ruby-1.6.3/lib/ruby/1.6/net/http.rb:268:in `require'
     from /cygdrive/c/ruby-1.6.3/lib/ruby/1.6/net/http.rb:268
     from example.rb:1:in `require'
     from example.rb:1

Lyle