Spec-Zone.ru › Ruby 2.5

class Resolv::DNS::Resource::IN::SRV

Parent:
Resolv::DNS::Resource

SRV ресурс записи, определённый в RFC 2782

Эти записи идентифицируют имя хоста и порт, где доступна услуга.

Константы

ClassValue
TypeValue

Атрибуты

port[R]

Порт целевого хоста этой услуги.

Диапазон значений от 0 до 65535.

priority[R]

Приоритет целевого хоста.

Клиент ОБЯЗАН попробовать связаться с целевым хостом с наименьшим приоритетом, который он может достичь; целевые хосты с одинаковым приоритетом ДОЛЖНЫ быть опробованы в порядке, определённом полем веса. Диапазон значений от 0 до 65535. Обратите внимание, что это не широко реализовано и должно быть установлено в ноль.

target[R]

Доменное имя целевого хоста.

Целевой хост «.» означает, что услуга определённо недоступна в этом домене.

weight[R]

Механизм выбора сервера.

Поле веса указывает относительный вес записей с одинаковым приоритетом. Более высоким весам ДОЛЖНО быть предоставлено пропорционально больше вероятности выбора. Диапазон этого числа от 0 до 65535. Администраторы домена ДОЛЖНЫ использовать вес 0, когда нет необходимости в выборе сервера, чтобы сделать запись более читаемой для человека (меньше шума). Обратите внимание, что это не широко реализовано и должно быть установлено в ноль.

Открытые методы класса

new(priority, weight, port, target) Показать исходный код
# File lib/resolv.rb, line 2255
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 соответственно.

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API