In Files

  • resolv.rb

Methods

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

SRV resource record defined in RFC 2782

These records identify the hostname and port that a service is available at.

Constants

ClassValue
TypeValue

Attributes

port[R]

The port on this target host of this service.

The range is 0-65535.

priority[R]

The priority of this target host.

A client MUST attempt to contact the target host with the lowest-numbered priority it can reach; target hosts with the same priority SHOULD be tried in an order defined by the weight field. The range is 0-65535. Note that it is not widely implemented and should be set to zero.

target[R]

The domain name of the target host.

A target of "." means that the service is decidedly not available at this domain.

weight[R]

A server selection mechanism.

The weight field specifies a relative weight for entries with the same priority. Larger weights SHOULD be given a proportionately higher probability of being selected. The range of this number is 0-65535. Domain administrators SHOULD use Weight 0 when there isn’t any server selection to do, to make the RR easier to read for humans (less noisy). Note that it is not widely implemented and should be set to zero.

Public Class Methods

new(priority, weight, port, target) click to toggle source

Create a SRV resource record.

See the documentation for priority, weight, port and target for priority, weight, +port and target respectively.

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

Commenting is here to help enhance the documentation. For example, sample code, or clarification of the documentation.

If you are posting code samples in your comments, please wrap them in "<pre><code class="ruby" > ... </code></pre>" markup in order to get syntax highlighting.

If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.

If you wish to post a correction of the docs, please do so, but also file a bug report so that it can be corrected for the next release. Thank you.

blog comments powered by Disqus