[#7785] rb2c — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1999/09/02

[#7845] [Q] irb and SizedQueue — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 1999/09/15

[ruby-dev:7950] Re: SOCKS5

From: とみたまさひろ <tommy@...>
Date: 1999-09-29 01:28:24 UTC
List: ruby-dev #7950
とみたです。

At Wed, 29 Sep 1999 02:14:01 +0900,
IKARASHI Akira <ikarashi@d3.dion.ne.jp> wrote:

> >io.c の close() をいじるのはイヤだったので、苦肉の策で shutdown() してか
> >ら rb_io_close を呼ぶようにしました。動いてるからまあいいでしょう (^^;

> よくわからないで書いてますが、fptr->finalize は、そのような
> 目的に使えませんか?

あ、そうか、そういう方法がありましたね。

…と思って考えてみましたが、SOCKS は close() じゃないといけなくて、
Ruby は fclose() じゃないといけないので、どちらにしても shutdown() +
fclose() でやらないとダメみたいです。

a) SOCKSsocket#close を定義して、shutdown() してから IO#close を呼ぶ

b) fptr->finalize 中で shutdown() して fclose() する

…のどちらでもそんなに大差ないと思うので現状のまま(a)にしておきます。

--
とみたまさひろ <tommy@tmtm.org>

In This Thread

Prev Next