Ruby 2.4

Resolv::DNS::Resource::IN::SRV

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

Parent:Resolv::DNS::Resource

在RFC 2782中定义的SRV资源记录

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

常量

ClassValue类型值

属性

portR

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

范围是0-65535。

priorityR

此目标主机的优先级。

客户端必须尝试联系目标主机,它可以达到的编号最低的优先级; 具有相同优先级的目标主机应该按照权重字段定义的顺序进行尝试。范围是0-65535。请注意,它没有广泛实施,应该设置为零。

targetR

目标主机的域名。

“。”的目标意味着该服务在该域名决定不可用。

weightR

服务器选择机制。

权重字段为具有相同优先级的条目指定相对权重。较大的权重应该被选择的比例较高。这个数字的范围是0-65535。当没有任何服务器选择时,域管理员应该使用权重0,以使RR更容易为人读取(减少噪音)。请注意,它没有广泛实施,应该设置为零。

公共类方法

新(优先级,重量,端口,目标)显示源

创建一个SRV资源记录。

参见优先,重量,端口和目标的文档priorityweight,+端口和target分别。

# File lib/resolv.rb, line 2250 def initialize(priority, weight, port, target) @priority = priority.to_int @weight = weight.to_int @port = port.to_int @target = Name.create(target) end