From: "chen248283935 (april gentle)" Date: 2013-07-30T14:23:03+09:00 Subject: [ruby-core:56267] [ruby-trunk - Bug #8706][Open] when I gets string "http://www.cqrcb.com/" in file, I get a EOFError Issue #8706 has been reported by chen248283935 (april gentle). ---------------------------------------- Bug #8706: when I gets string "http://www.cqrcb.com/" in file, I get a EOFError https://bugs.ruby-lang.org/issues/8706 Author: chen248283935 (april gentle) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux] Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN =begin OK,I have a file,there are something in it. http://www.ahkytb.com http://www.bankofchina.com http://csv2.bankofchina.com http://srh.bankofchina.com http://pic.bankofchina.com http://btos.bankofchina.com http://macau.bankofchina.com .... .... I gets the url and connect to it,use the code (({ @file.each_line do |line| count +=1 puts "count:#{count} #{line}" url = line.chomp uri=URI(url) puts url.unpack("H*") uri += "/web.config" begin http = Net::HTTP.start(uri.host,uri.port) request = Net::HTTP::Get.new uri response = http.request request status = response.code if( "404" != status ) then puts "#{status} || #{uri}" end rescue Errno::ETIMEDOUT puts "error:ETIMEOUT" end end })) but, I get the error count:1 http://www.ahkytb.com 687474703a2f2f7777772e61686b7974622e636f6d /home/april/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/net/protocol.rb:153:in `read_nonblock': end of file reached (EOFError) So,I have to change the first url,like http://www.ahkytb.com1 http://www.ahkytb.cn http://www.ahkyt1b.com .... Ok,it work well.I don't konw why it will get a EOFError =end -- http://bugs.ruby-lang.org/