From: nobu.nakada@... Date: 2002-05-12T11:52:12+09:00 Subject: [ruby-dev:17053] socket in Win32 なかだです。 [ruby-talk:40015]のmswin32でマルチスレッドでselectを使ったとき に空のArrayが返される件ですが、どうもeval.c:intersect_fds()がう まく動いてないようです。fd_setの構造の違いのせいなのかまだよく 分かってませんが、src, dstともにクリアされてしまってます。 それと、最近の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 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦