From: GOTO Kentaro Date: 2002-09-01T14:52:48+09:00 Subject: [ruby-dev:18130] Re: Selection IPv4/IPv6 at TCPSocket At Sun, 1 Sep 2002 13:00:46 +0900, Akinori MUSHA wrote: > > > クラス名を TCPSocket4 と TCPSocket6 にするのはどうでしょう? > > > >  PF_UNSPEC で listen したい場合はどうするんでしょう? > >  ああ、少し読み違えてしまった。TCPServer の方はそのままで > TCPSocket の方だけ、ですか? すみません言葉が足りませんでした。 TCPSocket のサブクラスとして TCPSocket4 と TCPSocket6 を、 TCPServer のサブクラスとして TCPServer4 と TCPServer6 を用意 してはどうかということです。TCPServer と TCPSocket 自体は現 状のままでです。一番のメリットはオプショナルな引数を使わなく て良いことです。 結局のところ TCPSocket の一族は一度 new したらそのインスタン スのプロトコルを変更することはないので、コンストラクタだけが 違うのなら別のクラスになっている方が分かりやすいだろうと思い ました。 -- Gotoken