dnsrv Directory Reference

implement the DNS resolver of jabberd14 More...


Files

file  dnsrv.cc
 implements the main part of the DNS resolver component
file  srv_resolv.cc
 implements SRV DNS resolving
file  srv_resolv.h [code]

Detailed Description

implement the DNS resolver of jabberd14

The dnsrv component implements the DNS resolver. It might be important to note, that this resolver is doing all resolving by just using DNS queries. It does not read the /etc/hosts file on unix systems. Therefore jabberd in general ignores the contents of this file.

The dnsrv component is normally registered for the default routing in the jabberd XML router and therefore gets all stanzas not intended to be delivered locally. The dnsrv component than starts resolving of the domain, tags the stanza with the IP addresses of the foreign host and then resends the tagged stanza to one of the server connection managers, that are configured in the configuration section of the dnsrv component. This resending is done by wrapping the stanza in a <route/> stanza.


Generated on Wed Apr 2 03:30:10 2008 for jabberd14 by  doxygen 1.5.3