root / dotorg / trunk / html / beps / bep_0025_query.py

Revision 11102, 381 bytes (checked in by dave, 4 months ago)

python sample implementation of BEP-25.

Line 
1import socket
2
3tlds = ["com", "net", "org"]  # add more here.
4
5name, aliases, ipaddrs = socket.gethostbyaddr("69.107.0.14")
6names = name.split('.')
7while names and names[0] not in tlds:
8   name = "bittorrent-tracker." + ".".join(names)
9   try:
10     print "looking up name ", name
11     ip = socket.gethostbyname(name)
12     break
13   except:
14     del names[0]
15
16print "response=", ip
Note: See TracBrowser for help on using the browser.