Re: [94] [Libbt-devel] trackerless support
Brought to you by:
ksmathers
From: <ke...@an...> - 2005-05-19 17:03:33
|
Just dug through the Beta code with the following impact on the P2P protocol: During negotiation the last bit of the reserved bytes is set like so: 00 00 00 00 00 00 00 01 This indicates support for the PORT(9) command in the P2P protocol. The PORT command is sent following connection negotiation on outbound connections only, and only when the remote peer has indicated the capability. When sent, PORT indicates the call-back port number where this client can be reached in the event of a disconnection (the listening port number, or the forwarded port number if behind a NAT.) On receipt of a PORT message a peer adds the contact to the list of available contacts per the UTKhashmir distributed hash table. Adding to the hash table is done by sending a Ping via UDP message to the host in question, and awaiting a Pong response. This part of the protocol is completely new and unrelated to either the BT P2P protocol, or to the BT tracker protocol. Cheers, -kls On Thu, May 19, 2005 at 09:38:28AM -0700, ke...@an... wrote: > Hi Oliver, > > If you have a reference for the protocol spec, please forward it to the > list. > > Cheers, > -kls > > On Thu, May 19, 2005 at 09:50:20AM +0200, oliver wrote: > > Some might allready have read about it, but the bittorrent protocol has > > just been updated to add trackerless support. > > (http://www.bittorrent.com/trackerless.html) > > > > First it was Azureus and now also the official bittorent client. Will > > this feature be implemented in libbt aswell? > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by Oracle Space Sweepstakes > > Want to be the first software developer in space? > > Enter now for the Oracle Space Sweepstakes! > > http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click > > _______________________________________________ > > Libbt-devel mailing list > > Lib...@li... > > https://lists.sourceforge.net/lists/listinfo/libbt-devel > > -- > Look ma, no threads[1]. > [1] BitTorrent in C is http://www.sf.net/projects/libbt > > // .--=, > .....::://::::::::::::::::::::::::::::.. (o O & ke...@an... > :::::::://:::://://://:/:://::||_// / V K > :::::://:::://:/:|//'/' // _,|' r , 'qk > :'''/____ // / // |_// // || .'~. .~`, > kls \_/-=\_/ > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by Oracle Space Sweepstakes > Want to be the first software developer in space? > Enter now for the Oracle Space Sweepstakes! > http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click > _______________________________________________ > Libbt-devel mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libbt-devel -- Look ma, no threads[1]. [1] BitTorrent in C is http://www.sf.net/projects/libbt // .--=, .....::://::::::::::::::::::::::::::::.. (o O & ke...@an... :::::::://:::://://://:/:://::||_// / V K :::::://:::://:/:|//'/' // _,|' r , 'qk :'''/____ // / // |_// // || .'~. .~`, kls \_/-=\_/ |