From: matz@... (Yukihiro Matsumoto) Date: 1997-08-08T14:18:11+09:00 Subject: [ruby-dev:87] Re: [Bug] Socket#send, Socket#recvfrom まつもと ゆきひろです In message "[ruby-dev:86] Re: [Bug] Socket#send, Socket#recvfrom" on 97/08/08, maeda shugo writes: || (a) send/recvをBasicSocketのメソッドにする || (b) Socket.for_fd(tcp.to_i)でSocketを作る || (c) TCPsocketをSocketのサブクラスにする |(a)がよさそうですね。 |(b)はちょっと面倒な気がします。 |ruby-listに送ったものみたいに単純にBasicSocketに移すだけ |だと何か問題があるでしょうか? つらつらと思い出そうとしたのですが, * flagsで指定する定数はSocketのものである * fromにベタでデータを書き込むAPIがSocket的である という理由しか思いつかなかったので,多分理由はそれだけでしょ う.というわけで, send/recvはBasicSocketにうつす というのはどうでしょう. 完璧を目指すなら,TCPsocket#recvfromも定義して,こちらでは fromを展開するというのもありえますね. そうしようかな. まつもと ゆきひろ /:|)