From: WATANABE Hirofumi Date: 2002-05-12T17:07:44+09:00 Subject: [ruby-dev:17055] Re: socket in Win32 わたなべです。 nobu.nakada@nifty.ne.jp writes: :それと、最近のmswin32 1.7でsocketがこういうエラーになるのって、 :私のとこだけでしょうか。 : :$ ruby17-mswin32 -v :ruby 1.7.2 (2002-05-10) [i386-mswin32] :$ ruby17-mswin32 -rsocket -e 'TCPServer.new("localhost", 3333)' :-e:1:in `initialize': Invalid argument - "socket(2)" (Errno::EINVAL) : from -e:1:in `new' : from -e:1 :$ ruby17-mswin32 -rsocket -e 'TCPSocket.new("localhost", 3333)' :-e:1:in `initialize': Invalid argument - "socket(2)" (Errno::EINVAL) : from -e:1:in `new' : from -e:1 mingw32だとこんな感じです。だいたいよさそうですが、 なぜかErrno::ECONNREFUSEDにならないですね。 % c:/usr/local/bin/ruby-1.7.2 -rsocket -ve 'TCPSocket.new("localhost", 3333)' ruby 1.7.2 (2002-05-12) [i386-mingw32] -e:1:in `initialize': No connection could be made because the target machine actively refused it. - "connect(2)" (Errno::E10061) from -e:1:in `new' from -e:1