[BitTorrent] Re: bencoding 0:

skybuckflying skybuck2000 at hotmail.com
Mon Nov 22 05:57:48 EST 2004



--- In BitTorrent at yahoogroups.com, Elliott Mitchell <ehem at m...> wrote:
> >From: "Olaf van der Spek" <OvdSpek at L...>
> > > Elliott Mitchell wrote:
> > >> 
> > >> Could be worthwhile to specify that torrent files may be 
optionally
> > >> compressed using the libz style compression. Though this isn't 
a large
> > >> gain.
> > >> 
> > > 
> > > I think that we can agree that torrent files need not be 
compressed for 
> > > storage, only for transfer. HTTP already supports libz 
compression.
> > 
> > It's called gzip compression, not libz compression.
> > And HTTP isn't the only storage mechanism.
> 
> Both refer to the same flavor of LZ77+Huffman. The RFC would be a 
better
> pointer, but I didn't have the number memorized. As we're refering 
to the
> compression, not the file format, "libz" seemed more appropriate.
> 
> 
> >From: Olaf van der Spek <OvdSpek at L...>
> > >> > Why is the min size so important to you?
> > >> 
> > >> Well just so parsing routines can exit when a string is less 
than the 
> > >> minimum :)
> > > 
> > > Any string of digits is a valid string length (no one generates 
strings
> > > of length 0000, but it is valid by the spec).
> > 
> > That's not supposed to be valid.
> 
> "Strings are length-prefixed base ten followed by a colon and the 
string.
> For example 4:spam corresponds to 'spam'."
> 
> Sounds perfectly valid to me. Though I would support shooting 
anyone who
> created such strings by design.

For delphi it's no problem :)

ShowMessage( IntToStr( StrToInt( '000' ) ) );

This shows 0 :) without exceptions etc ;)

Though other languages might have problems converting string '0000' 
to 0 :)

Test it ;)

Bye,
  Skybuck.





------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dkFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/BitTorrent/

<*> To unsubscribe from this group, send an email to:
    BitTorrent-unsubscribe at yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 





More information about the BitTorrent mailing list