Changeset 10853 for dotorg/trunk/html/beps/bep_0008.html
- Timestamp:
- 02/15/2008 04:11:18 PM (8 months ago)
- Files:
-
- 1 modified
-
dotorg/trunk/html/beps/bep_0008.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dotorg/trunk/html/beps/bep_0008.html
r10837 r10853 38 38 <tr class="field"><th class="field-name">Title:</th><td class="field-body">Tracker Peer Obfuscation</td> 39 39 </tr> 40 <tr class="field"><th class="field-name">Version:</th><td class="field-body">108 36</td>41 </tr> 42 <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference external" href="https://svn.bittorrent.com/trac.cgi/browser/dotorg/trunk/html/beps/bep_0008.rst">2008-02-15 1 3:48:38-0800 (Fri, 15 Feb 2008)</a></td>40 <tr class="field"><th class="field-name">Version:</th><td class="field-body">10851</td> 41 </tr> 42 <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference external" href="https://svn.bittorrent.com/trac.cgi/browser/dotorg/trunk/html/beps/bep_0008.rst">2008-02-15 15:04:41 -0800 (Fri, 15 Feb 2008)</a></td> 43 43 </tr> 44 44 <tr class="field"><th class="field-name">Author:</th><td class="field-body">David Harrison <dave at bittorrent.com>, Anthony Ciani <tony at ciani.phy.uic.edu>, Arvid Norberg <arvid at bittorrent.com>, Greg Hazel <greg at bittorrent.com></td> … … 456 456 response['iv'] = iv 457 457 numwant = min(numwant, MAX_PEERS) 458 if numwant > num_peers:458 if numwant >= num_peers: 459 459 response['peers'] = obfuscated_tracker_peer_list 460 460 return response 461 i = randint(0,num_peers) 461 462 i = randint(0,num_peers-numwant) 462 463 response['i'] = xor(i,x) 463 464 response['n'] = n_xor_y 465 # peers at end of tracker peer list have lower probability of being picked, 466 # but this requires only one copy. 464 467 response['peers'] = obfuscated_tracker_peer_list[i*6:(i+numwant)*6] 465 if len(response['peers']) < numwant * 6:466 r = numwant - len(response['peers']) / 6467 response['peers'] = response['peers'] + obfuscated_tracker_peer_list[:r]468 468 return response 469 469