Spec-Zone.ru › Ruby 3.4

класс Resolv::DNS::Resource::IN::SRV

Родитель:
Resolv::DNS::Resource

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

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

Константы

ClassValue
TypeValue

Атрибуты

port [R]

Порт на целевом хосте этой службы.

Диапазон значений: 0-65535.

priority [R]

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

A клиент ДОЛЖЕН пытаться связаться с целевым хостом с самым низким приоритетом, который он может достичь; целевые хосты с одинаковым приоритетом ДОЛЖНЫ быть опробованы в порядке, определённом полем weight. Диапазон значений: 0-65535. Обратите внимание, что это не широко реализовано и должно быть установлено в ноль.

target [R]

Имя домена целевого хоста.

A целевой хост «.» означает, что служба определённо недоступна по этому домену.

weight [R]

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

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

Общедоступные методы класса

new (priority, weight, port, target)
Исходный код
# File lib/resolv.rb, line 2757
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–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

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