class Resolv::DNS::Resource::IN::SRV
SRV запись ресурса, определённая в RFC 2782
Эти записи идентифицируют имя хоста и порт, на которых доступна услуга.
Константы
- ClassValue
- TypeValue
Атрибуты
Порт целевого хоста этой услуги.
Диапазон значений от 0 до 65535.
Приоритет целевого хоста.
Клиент ОБЯЗАН попытаться связаться с целевым хостом с наименьшим номером приоритета, который он может достичь; целевые хосты с одинаковым приоритетом ДОЛЖНЫ быть опробованы в порядке, определённом полем weight. Диапазон значений от 0 до 65535. Обратите внимание, что данная реализация не широко поддерживается и должна быть установлена в ноль.
Имя домена целевого хоста.
Целевой хост «.» означает, что служба определённо недоступна по этому домену.
Механизм выбора сервера.
Поле weight указывает относительный вес записей с одинаковым приоритетом. Записям с большим весом ДОЛЖНО быть предоставлена пропорционально большая вероятность выбора. Диапазон этого числа от 0 до 65535. Администраторы доменов ДОЛЖНЫ использовать значение Weight 0, когда выбора сервера не требуется, чтобы RR было легче читать для людей (менее шумный). Обратите внимание, что данная реализация не широко поддерживается и должна быть установлена в ноль.
Публичные методы класса
# File lib/resolv.rb, line 2286 def initialize(priority, weight, port, target) @priority = priority.to_int @weight = weight.to_int @port = port.to_int @target = Name.create(target) end
Создать запись ресурса SRV.
См. документацию для priority, weight, port и target для priority, weight, +port и target соответственно.
Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.