From: Chris New Date: 2001-02-26T05:40:03+09:00 Subject: [ruby-talk:11552] Re: TCPSocket Problem? Thanks for the info Matz do you think I should try 1.7.0 or is it not stable enough yet? I don't know what your problem is Joathan but if it is related to the two initial sockets being opened I don't have a problem with this as one or two file descriptors are not going to hit my limit! My concern is a file descriptor being opened every time I call TCPSocket::recvfrom. Chris. Jonathan Feinberg wrote: > matz@zetabits.com (Yukihiro Matsumoto) writes: > > > FYI, the latest 1.7.0 do not use call dup(2) on sockets, it uses one > > connection instead of two. > > E:\projects\ruby>type foo.rb > #! /usr/bin/env ruby > > require 'net/http' > > http = Net::HTTP.new(address = 'www.pragmaticprogrammer.com') > begin > response, body = http.get('/index.html') > puts body > rescue Net::ProtoRetriableError => err > err.data.each { |k,v| puts "#{k} #{v}" } > end > > E:\projects\ruby>h:\ruby17\bin\ruby.exe -v foo.rb > ruby 1.7.0 (2001-02-24) [i686-cygwin] > /h/ruby17/lib/ruby/1.7/net/http.rb:659: warning: ambiguous first argument; make > sure > /h/ruby17/lib/ruby/1.7/net/protocol.rb:506:in `new': Invalid argument - "connect > (2)" (Errno::EINVAL) > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:506:in `connect' > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:505:in `timeout' > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:505:in `connect' > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:499:in `initialize' > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:200:in `new' > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:200:in `conn_socket' > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:189:in `connect' > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:183:in `_start' > from /h/ruby17/lib/ruby/1.7/net/protocol.rb:176:in `start' > from /h/ruby17/lib/ruby/1.7/net/http.rb:441:in `common_oper' > from /h/ruby17/lib/ruby/1.7/net/http.rb:426:in `request' > from /h/ruby17/lib/ruby/1.7/net/http.rb:399:in `get' > from foo.rb:7 > > -- > Jonathan Feinberg jdf@pobox.com Sunny Brooklyn, NY > http://pobox.com/~jdf