[#7968] array .{first, last, at} — Kazunori NISHI <kazunori@...>

西@九大です。

25 messages 1999/10/07
[#7969] Re: array .{first, last, at} — nobu.nakada@... 1999/10/07

なかだです。

[#7983] Re: array .{first, last, at} — Kazunori NISHI <kazunori@...> 1999/10/12

西@九大です。

[#7984] Re: array .{first, last, at} — matz@... (Yukihiro Matsumoto) 1999/10/12

まつもと ゆきひろです

[#7985] [patch] Array#delete_at w/ minus value — EGUCHI Osamu <eguchi@...> 1999/10/12

えぐち@エスアンドイーです。

[ruby-dev:8089] Re: socks5

From: とみたまさひろ <tommy@...>
Date: 1999-10-22 16:30:15 UTC
List: ruby-dev #8089
とみたです。

At Fri, 22 Oct 1999 02:03:40 +0900,
Koji Arai <JCA02266@nifty.ne.jp> wrote:

> 素朴な疑問なんですが今やってる改良は、TCPServer等
> がSOCKS化されなくなるんでしょうか?

元々RubyではTCPServerクラスはSOCKSとは無縁でした。SOCKSを扱うには 
SOCKSSocketクラスを使用しなければいけなくて、それはTCPSocketと同様のクラ
イアントとしての機能しかありませんでした。

> 例えば、誰かが作成した既存のライブラリやスクリプト
> をSOCKS化するにはどうすればいいんでしょう?

現状ではTCPSocketをSOCKSSocketに書き換える必要がありますね。

> 僕の理想は require 'socks' でTCPServer、TCPSocket等が
> SOCKS化されることなんです。

私があまり考えずに作った最初のパッチを適用して作った socket.so を
socks.so として使うとそんな感じになるかも…(^^; でも、それは私の望んだ動
きではなくて、私はSOCKSを使う時はスクリプト中でそれを明示し、そうでない
ものはSOCKSを使わないというのを望んでいたので…。

> ついでに、require 'socks' すると
> $" << "socket.so" 
> もしてくれる。で、任意のスクリプトが、
> 
> ruby -rsocks hogehoge.rb
> 
> でsocks対応する。

そういうモジュールもアリかもしれませんが、私はあまり興味はありません。作
るのはそんなに難しくないと思います。元々SOCKSが #include <socks.h> する
だけで既存のプログラムがSOCKS対応するように作られているようなので。

問題は名前ですね。require 'socks' とした時にどちらの動きを期待するか…。
私は socks.so という名前にはそんなにこだわってないので、socks.so は譲っ
てもいいです :-)

# 私のは sockssocket.so とかでもいいや。

> すいません、実装を見ずに先に質問してます。すでにそ
> のように検討してるのでしたらごめんなさい。

ということで、全然そのようには検討してないです (__)

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

In This Thread