class Gem::Resolv::DNS::Resource::IN::ServiceBinding
SVCB 兼容资源记录的通用实现。
属性
params[R]
目标主机的服务参数。
priority[R]
此目标主机的优先级。
范围是 0-65535。如果设置为 0,则此 RR 处于别名模式 (AliasMode)。否则,它处于服务模式 (ServiceMode)。
target[R]
目标主机的域名。
公共类方法
new(priority, target, params = []) 点击切换源代码
创建一个服务绑定资源记录。
# File rubygems/vendor/resolv/lib/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 rubygems/vendor/resolv/lib/resolv.rb, line 2850 def alias_mode? self.priority == 0 end
service_mode?() 点击切换源代码
此 RR 是否处于服务模式 (ServiceMode)。
# File rubygems/vendor/resolv/lib/resolv.rb, line 2857 def service_mode? !alias_mode? end