小田@QNES です。

---
On Tue, 21 Dec 1999 14:39:48 +0900
[[ruby-list:19776] [mswin32] TCPSocket::new() raises Errno::ENOENT]
"NAKAMURA, Hiroshi" <nakahiro / sarion.co.jp> wrote:

> mswin32版Rubyで,ソケット回りの何か(^^;)がリークしているようです.
> 以下のスクリプトで,509以上のTCPSocketを作れません.

ごめんなさい。m(__)m
1.4.3 は以下で治ると思います。
# 1.5 も同じ?

とりあえず、1000 までは確認しました。

--- socket.org  Wed Dec 08 01:47:18 1999
+++ socket.c    Tue Dec 21 17:21:28 1999
@@ -98,7 +98,7 @@
     if (!fptr->f) return;

        myfdclose(fptr->f);
-       if(fptr->f2)  myfdclose(fptr->f);
+       if(fptr->f2)  myfdclose(fptr->f2);
 /*
        s = get_osfhandle(fileno(fptr->f));
     closesocket(s);