Search the web
Sign In
New User? Sign Up
the_gdf · The Gnutella Developer Forum (GDF)
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Timestamping Alternate-Location   Message List  
Reply | Forward Message #5845 of 23639 |
Re: Timestamping Alternate-Location

--- In the_gdf@y..., "jbt00000" <junkmail@j...> wrote:
> Are you only including members in the mesh whose Hashes match, or
> any that Bearshare deems equivalent?

Any that BearShare deems equivalent. Note that 2.5.0 groups files
into two categories: those with hashes, and those without. Therefore
hash files will always list sources that promise a hash.

You can tell if a requestor obtained the mesh information via hashes,
since the requestor will provide the X-Gnutella-Content-URN header.

You can tell if the provider's alternate locations refer to hashed
content by the presence of the X-Gnutella-Content-URN header in the
HTTP response.

> If it is the latter, how are you handling servents that don't
> support url encoding (i.e. Limewire). I would suggest not inluding
> them in the mesh, as servent using the mesh data wouldn't have
> enough hints to make those uri's work.

I don't see a problem. LimeWire doesn't support URL encoding in the
HTTP request. But then again, no one supports the reading and parsing
of the X-Gnutella-Alternate-Location header.

When someone implements the handling of the header, they will have to
url decode the URI and submit a non url-encoded HTTP request to the
appropriate servent.

The separate problem of not handling url encoded URIs on HTTP
requests is solved by first releasing widespread support for url
encoding (BearShare already supports it, and LimeWire will soon),
then making the change at the request level.

> What versions of Bearshare supports the proper Base-32 alphabet?

BearShare 2.4.2 and later support the Base-32 alphabet described in
HUGE 0.93

In case you didn't know, this is the format of the packed private
data block in BearShare query hits:

struct GnutellaQueryHitsTrailerPrivate // vendor-specific
{
enum Flags
{
flagWebServer =0x08
,flagWebSearch =0x10
};

unsigned char flags;
unsigned long version;
unsigned long uptime; // in minutes

//...
};

The version would be 0x00020402 for BearShare 2.4.2.

Our solution to the problem of having two Base-32 formats is to first
try to identify the Base-32 version by looking at the characters
used. This can produce only positives and false negatives. If it is a
negative then we resort to checking the version number. If there is
no version number (i.e. not a BearShare servent) we assume it is HUGE
0.93 (since no one else is sending hashes yet).






Wed Mar 6, 2002 2:15 pm

freepeers
Offline Offline
Send Email Send Email

Forward
Message #5845 of 23639 |
Expand Messages Author Sort by Date

Are you only including members in the mesh whose Hashes match, or any that Bearshare deems equivalent? If it is the latter, how are you handling servents that...
jbt00000
Offline Send Email
Mar 6, 2002
12:24 pm

... Any that BearShare deems equivalent. Note that 2.5.0 groups files into two categories: those with hashes, and those without. Therefore hash files will...
freepeers
Offline Send Email
Mar 6, 2002
2:16 pm

... or ... Therefore ... hashes, ... header. ... the ... "X-Gnutella-Alternate-Location" should ONLY be used when there is also a "X-Gnutella-Content-URN"...
gojomo
Online Now Send Email
Mar 7, 2002
4:39 am

... inluding ... the ... parsing ... to ... the ... This will work assuming that all servents will continue to support both url encoded and non-url encoded...
jbt00000
Offline Send Email
Mar 7, 2002
7:24 am

... Damn it Vinnie, cut the crap! What YOU want is not what EVERYONE ELSE wants! And some like to discuss possible alternatives, so we can find the solution ...
Mike Green
tr3mix
Offline Send Email
Mar 6, 2002
1:19 pm

... ELSE wants! God has spoken, and the word is "YYYYMMDDHHMMSS". And stop chanting the "Just be different" Macintosh mantra....
freepeers
Offline Send Email
Mar 6, 2002
2:18 pm

... That's OK. I'll stick to the official HUGE documentation, using the RFC822/1123 format as noted in section 6.2.2, since I can reuse the code for the...
tr3mix
Offline Send Email
Mar 7, 2002
7:02 am

Mike Green wrote: > I need more coffee.... Maybe a cup of Java? ;-)) SCNR _________________________________________________________ Do You Yahoo!? Get your...
Michael Core
syrupdev
Offline Send Email
Mar 7, 2002
5:12 am

... .. ... Come to think of it, those clients using the X-Live-Since handshake header could reuse the date/time parsing code for this purpose. But that'd be ...
Mike Green
tr3mix
Offline Send Email
Mar 6, 2002
1:47 pm

Hi ... How about making it easy for the client by giving it the information it wants: The age of the Alternate-Location. This way the client does not need to...
David Butler
fonebone73
Offline Send Email
Mar 6, 2002
6:11 pm

(repost) ... That's OK. I'll stick to the official HUGE documentation, using the RFC822/1123 format as noted in section 6.2.2, since I can reuse the code for ...
Mike Green
tr3mix
Offline Send Email
Mar 6, 2002
7:40 pm

... Gojomo, can you please update HUGE to use YYYYMMDDHHMMSS for the date/time format? I think there are still some GDF members under the misconception that...
freepeers
Offline Send Email
Mar 6, 2002
9:21 pm

... the ... the ... I for one would have preferred to use an existing standard, but am happy to go along with Vinnie's word from God. Why? Since the form in...
jbt00000
Offline Send Email
Mar 6, 2002
10:37 pm

Your YYYYMMDDHHMMSS format looks fine to us. We will use that unless there is a total rebellion (which there shouldn't be). Thanks -greg ... From: freepeers...
Greg Bildson
gbildson
Offline Send Email
Mar 7, 2002
10:59 am

... Unfortunately, you're not allowed to do that. This does not conform to the HTTP/1.1 standard date representation. Recall that the downloading mesh could...
raphael_manfredi
raphael_manf...
Offline Send Email
Mar 7, 2002
12:17 pm

... You might question the way it was pushed but at least we're getting some resolution to the issue. ... Yeah but there was a little rumble about parsing the...
freepeers
Offline Send Email
Mar 7, 2002
12:33 pm

... Yes, it is I who found that parsing problem. It is due to the fact that: X-Foo: a X-Foo: b Can be rewritten as: X-Foo: a, b However, if one replaces the...
raphael_manfredi
raphael_manf...
Offline Send Email
Mar 7, 2002
1:14 pm

... unless there ... Gojomo recommends adding a few extra characters (YYYY-MM-DD-HH:MM:SS I believe) for one reason or another. Since we haven't actually...
freepeers
Offline Send Email
Mar 7, 2002
2:32 pm

The 802.11 protocols apparently include peer to peer capabilities that are beginning to be deployed. This will tend to make 802.11 clients (laptops, PDA's)...
steve bryan
sb_mactella
Offline Send Email
Mar 7, 2002
4:53 pm

The book, "Ad Hoc Networking" by Perkins is a good reference on wireless routing protocols. ... -- Justin Chapweske, Onion Networks http://onionnetworks.com/...
Justin Chapweske
justin@...
Send Email
Mar 7, 2002
6:32 pm

I think that wireless P2P networks are really going to explode in the near future as the technology advances. I envision being able to access the internet for...
gnutellafan
Offline Send Email
Mar 7, 2002
9:46 pm

steve bryan wrote: > The 802.11 protocols apparently include peer to peer capabilities > that are beginning to be deployed. This will tend to make 802.11 >...
Michael Core
syrupdev
Offline Send Email
Mar 7, 2002
10:50 pm

I hope we are going to have one format and not three allowable date formats. Its all well and good that HTTP/1.1 supports three but that doesn't mean that we...
Greg Bildson
gbildson
Offline Send Email
Mar 7, 2002
6:40 pm

Standards-reuse is good, as are ISO8601 dates. But when HUGE was first authored, I couldn't find an authoritative reference on a canonical ISO8601 date+time ...
gojomo
Online Now Send Email
Mar 7, 2002
10:24 am

... Just because a few people had an elucubration in 1998 does not mean we must have the same in 2002. You'll have noted that the mentionned TR from W3 was...
Raphael_Manfredi@...
Send Email
Mar 7, 2002
11:18 am

Raphael_Manfredi@... wrote: > And HTTP/1.1 says that: > > HTTP-date = rfc1123-date | rfc850-date | asctime-date > > This should put an end to this...
Michael Core
syrupdev
Offline Send Email
Mar 7, 2002
11:42 am

... Sorry, but discussing about the date format in an HTTP header IS insane. Therefore, I'm not even discussing it, I'm pointing to facts. The point being...
raphael_manfredi
raphael_manf...
Offline Send Email
Mar 7, 2002
11:55 am

... This is a VERY BAD idea. Don't do it! First, it's not readable at all. You must keep HTTP headers readable. The mere fact that no human usually reads...
Raphael_Manfredi@...
Send Email
Mar 7, 2002
12:20 am

... readable. ... (HUGE) ... Highness? ... form...
freepeers
Offline Send Email
Mar 7, 2002
12:26 am

... Because Jason does not remember that I pointed out that it was enough to replace the ", " between the URL and the date with a "; ", since a semi-colon...
Raphael_Manfredi@...
Send Email
Mar 7, 2002
12:47 am
 First  |  |  Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help