类 Resolv::DNS::Resource::IN::ServiceBinding

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

属性

params[R]

目标主机的服务参数。

priority[R]

此目标主机的优先级。

范围为 0-65535。如果设置为 0,则此 RR 处于 AliasMode。否则,它处于 ServiceMode。

target[R]

目标主机的域名。

公共类方法

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

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

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

公共实例方法

alias_mode?() 点击切换源代码

此 RR 是否处于 AliasMode。

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

此 RR 是否处于 ServiceMode。

# File lib/resolv.rb, line 2788
def service_mode?
  !alias_mode?
end