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

SRV 资源记录定义于 RFC 2782

这些记录标识了服务可用的主机名和端口。

常量

ClassValue
TypeValue

属性

port[R]

此服务的此目标主机上的端口。

范围是 0-65535。

priority[R]

此目标主机的优先级。

A 客户端必须尝试联系优先级最低且可访问的目标主机;优先级相同的目标主机应按权重字段定义的顺序尝试。范围是 0-65535。请注意,它没有被广泛实现,应设置为零。

target[R]

目标主机的域名。

A 目标为“.”表示该服务在此域中绝对不可用。

weight[R]

A 服务器选择机制。

权重字段指定具有相同优先级的条目的相对权重。较大的权重应该给予成比例的更高的选择概率。这个数字的范围是0-65535。当不需要进行任何服务器选择时,域管理员应使用权重 0,以使 RR 更易于人类阅读(减少噪声)。 请注意,它没有被广泛实现,应设置为零。

公共类方法

new(priority, weight, port, target) 点击切换源代码

创建一个 SRV 资源记录。

请参阅 priority, weight, porttarget 的文档,了解 priorityweight,+port 和 target 的含义。

# File rubygems/vendor/resolv/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