DNS リソースのクラス IN、タイプ SRV に対応するクラスです。
[RFC2782] で定義されています。利用可能なサービスのホスト名とポート番号を指定するレコードです。
new(priority, weight, port, target) -> Resolv::DNS::Resource::IN::SRV
[permalink][rdoc]Resolv::DNS::Resource::IN::SRV のインスタンスを生成します。
port -> Integer
[permalink][rdoc]対象のサービスの対象のホストにおけるポート番号を返します。
priority -> Integer
[permalink][rdoc]ホストの優先順位を返します。
クライアントは利用可能なホストの中で最も priority が小さい数値のホストを利用しなければなりません。
priority が同じならば Resolv::DNS::Resource::IN::SRV#weight で定義されるようにホストを選ぶべきです。
返り値の範囲は 0 から 65535 までの整数値です。
target -> Resolv::DNS::Name
[permalink][rdoc]対象のホストのホスト名を返します。
weight -> Integer
[permalink][rdoc]サーバを選択するための「重み」です。
Resolv::DNS::Resource::IN::SRV#priority が同じ場合にこの項目が利用されます。重みに比例した確率でホストを選択すべきです。返り値の範囲は 0 から 65535 までの整数です。選択肢が一つしかない、つまり選択する必要がない場合にはこの値は人間が読みやすいよう 0 にすべきです。