Bug #1753
Updated by jeremyevans0 (Jeremy Evans) over 5 years ago
=begin Here the code and execution with different ruby version : D:\usr\ruby\local\dsd17>type z_essai.rb require 'socket' p "*************************************************" p [RUBY_PLATFORM,RUBY_VERSION,RUBY_RELEASE_DATE] p "*************************************************" p "Before openning client socket on non existant server" begin TCPSocket.open("localhost",4444) { |io| p [io,io.closed?] } p "after openning client socket on non existant server" rescue p "good, non connection is detected" p $! end p "*************************************************" D:\usr\ruby\local\dsd17>ruby z_essai.rb "*************************************************" ["i386-mswin32", "1.8.6", "2007-03-13"] "*************************************************" "Before openning client socket on non existant server" "good, non connection is detected" #<Errno::EBADF: Bad file descriptor - connect(2)> "*************************************************" D:\usr\ruby\local\dsd17>jruby z_essai.rb "*************************************************" ["java", "1.8.6", "2009-06-15"] "*************************************************" "Before openning client socket on non existant server" "good, non connection is detected" #<Errno::ECONNREFUSED: Connection refused - Connection refused> "*************************************************" D:\usr\ruby\local\dsd17>ruby19 z_essai.rb "*************************************************" ["i386-mswin32", "1.9.1", "2009-01-30"] "*************************************************" "Before openning client socket on non existant server" [#<TCPSocket:0xabf914>, false] "after openning client socket on non existant server" "*************************************************" D:\usr\ruby\local\dsd17> =end