From: matz@... (Yukihiro Matsumoto) Date: 1999-07-19T09:21:46+09:00 Subject: [ruby-dev:7367] Re: resolver を呼ばない UDPsocket#recvfrom まつもと ゆきひろです 返事しなかったのは無視してたからではなくて、考えてたからです。 In message "[ruby-dev:7300] resolver を呼ばない UDPsocket#recvfrom" on 99/07/12, Toshihiko SHIMOKAWA / 下川俊彦 writes: |UDPsocket#recvfrom って、帰り値の二番目の要素として [host, port] を返し |ますよね。ここで host は getnameinfo を使って、アドレスから逆引きしてホ |スト名になって帰ってきます。この、「アドレスから逆引き」をしない |recvfrom が欲しいという要望です。 ニーズはわかってきました。 |そもそも DNS が使えない環境なんてのが、問題であるという指摘もあるかと思 |います。実は ruby で DNS 書いてたりするんです。このため、ruby スクリプト |からは DNS が引けないんです。 RubyでDNS... すごすぎ。 In message "[ruby-dev:7342] Re: resolver を呼ばない UDPsocket#recvfrom" on 99/07/16, Toshihiko SHIMOKAWA / 下川俊彦 writes: |API 的に別の案を考えてみました。ただ、ちと難しそうだったので実装はしてみ |ていません。 | |各ソケットインスタンスに、自動的に逆引きによるホスト名検索を行うかどうか |という属性を持たせます。デフォルトは検索を行う、にしておきます。あとはそ |の属性を変更できるメソッドを用意します。 あー、これ面白いかも。 |逆引きを行うかどうかと言う属性(状態)は、各ソケットインスタンスではなく、 |インタプリタ全体で一つ持ってれば充分かもしれません。 どっちが良いでしょうかねえ。 まつもと ゆきひろ /:|)