[Twisted-Python] Finding peers.

Rene Dudfield illumen at yahoo.com
Tue Jul 8 05:08:20 MDT 2003


Tommi Virtanen wrote:

>On Mon, Jul 07, 2003 at 11:38:38PM +1000, Tim Allen wrote:
>  
>
>>DNS-SD (DNS based Service Discovery) is the easy part - it's just a  
>>standard way of organising DNS records such that a set of DNS queries  
>>can create a useful list of things to connect to. 'Implementing' DNS-SD  
>>support is not at all difficult, providing there exists an API to  
>>request PTR and SRV records, and providing you can add them to your DNS  
>>server.
>>    
>>
>
>	That exists, start reading from
>	twisted.internet.utils.SRVConnector.
>
>  
>
>>I haven't read the mDNS spec in detail, but the interaction between  
>>Twisted and the operating system's resolver seems complex. It'd be nice  
>>if Python had a DNS API more extensive than gethostbyname(), but it  
>>doesn't.
>>    
>>
>
>	That's why Twisted (and many other serious projects) are totally
>	ignoring the libc resolver. The API is just too limited.
>
>	Let me say that again. Twisted implements its own resolver that
>	talks UDP itself. gethostbyname() is just not usable.
>
>  
>
This is quite a supprising behaviour.  It should be printed in big 
flashing lights :)

There are many valid reasons to use the standard method.






More information about the Twisted-Python mailing list