class Resolv::DNS::Resource::IN::ServiceBinding

用于 SVCB 兼容资源记录的通用实现。

属性

params[R]

目标主机的服务参数。

priority[R]

此目标主机的优先级。

范围是 0-65535。如果设置为 0,则此 RR 处于别名模式 (AliasMode)。否则,它处于服务模式 (ServiceMode)。

target[R]

目标主机的域名。

公共类方法

new(priority, target, params = []) 点击切换源代码

创建一个服务绑定资源记录。

# File resolv.rb, line 2823
def initialize(priority, target, params = [])
  @priority = priority.to_int
  @target = Name.create(target)
  @params = SvcParams.new(params)
end

公共实例方法

alias_mode?() 点击切换源代码

此 RR 是否处于别名模式 (AliasMode)。

# File resolv.rb, line 2850
def alias_mode?
  self.priority == 0
end
service_mode?() 点击切换源代码

此 RR 是否处于服务模式 (ServiceMode)。

# File resolv.rb, line 2857
def service_mode?
  !alias_mode?
end