Show
Ignore:
Timestamp:
02/15/08 16:11:18 (2 years ago)
Author:
dave
Message:

regenerated html.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dotorg/trunk/html/beps/bep_0008.html

    r10837 r10853  
    3838<tr class="field"><th class="field-name">Title:</th><td class="field-body">Tracker Peer Obfuscation</td> 
    3939</tr> 
    40 <tr class="field"><th class="field-name">Version:</th><td class="field-body">10836</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 13: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> 
    4343</tr> 
    4444<tr class="field"><th class="field-name">Author:</th><td class="field-body">David Harrison &lt;dave&#32;&#97;t&#32;bittorrent.com&gt;, Anthony Ciani &lt;tony&#32;&#97;t&#32;ciani.phy.uic.edu&gt;, Arvid Norberg &lt;arvid&#32;&#97;t&#32;bittorrent.com&gt;, Greg Hazel &lt;greg&#32;&#97;t&#32;bittorrent.com&gt;</td> 
     
    456456  response['iv'] = iv 
    457457  numwant = min(numwant, MAX_PEERS) 
    458   if numwant &gt; num_peers: 
     458  if numwant &gt;= num_peers: 
    459459    response['peers'] = obfuscated_tracker_peer_list 
    460460    return response 
    461   i = randint(0,num_peers) 
     461 
     462  i = randint(0,num_peers-numwant) 
    462463  response['i'] = xor(i,x) 
    463464  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. 
    464467  response['peers'] = obfuscated_tracker_peer_list[i*6:(i+numwant)*6] 
    465   if len(response['peers']) &lt; numwant * 6: 
    466     r = numwant - len(response['peers']) / 6 
    467     response['peers'] = response['peers'] + obfuscated_tracker_peer_list[:r] 
    468468  return response 
    469469