Hi,
In message "[ruby-talk:5715] Help: sockets broken"
on 00/10/21, jason petrone <jp / NOSPAMdemonseed.net> writes:
|Is there something wrong with my build? Or is my code bad, and the ruby build
|on my linux machine more forgiving?
try:
ruby -r socket -e 'TCPSocket::new("127.0.0.1", "80")
on you openbsd machine. Probably it fails. I think the reason is
getaddrinfo(3) on openbsd does not understand service names
represented by numeric strings. Then, your workaround should be
require 'net/http'
page = Net::HTTP.new('127.0.0.1', 'http')
page.start()
Maybe, in net/http.rb, we should change like the following:
- protocol_param :port, '80'
+ protocol_param :port, 80
--
matz.