なかだです。

At Mon, 11 Aug 2003 21:16:11 +0900,
Mitsuru Ogino wrote:
>     $ ruby -v
>     ruby 1.6.8 (2003-03-26) [i386-freebsd5]
> 
> のとき、
> 
>     $ ruby -r net/smtp -e 'Net::SMTP::start("192.168.0.1") { |smtp| }'
>     $ (エラーなしで終了)
> 
> ですが、ポートが閉じているときは、Invalid argument - "connect(2)"
> (Errno::EINVAL) と表示されます。

バージョンよりも、システムによるのかも知れません。少なくとも
linux 2.4.20ではECONNREFUSEDになりました。

$ ruby-1.6 -v -rsocket -e 'TCPSocket.new("localhost", 12312)'
ruby 1.6.8 (2003-08-03) [i686-linux]
-e:1:in `new': Connection refused - "connect(2)" (Errno::ECONNREFUSED)
	from -e:1

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦