Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > Phex (Cross-platform) > Development & Coding > Development Open Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

Development Open Discussion Anything else about the Phex development


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old December 4th, 2006
Apprentice
 
Join Date: February 18th, 2006
Posts: 9
CyberBob is flying high
Default GWC telling me Phex is.....

some GWC says Phex support both Gnutella1 and Gnutella2, is it true? i mean does it support Apprication/x-gnutella2 stream? because it is totally different packet layout and is not compatible, if not supporting the packet, should not tell GWC Phex is aware of Gnutella2, since it will pollute HostCache a lot.
Reply With Quote
  #2 (permalink)  
Old December 4th, 2006
Phex Developer
 
Join Date: May 9th, 2001
Location: Stuttgart, Germany
Posts: 988
GregorK is flying high
Default

Not sure what Gnutella2 is... must be a fake...
Phex only uses the standard GWebCache protocol and doesn't claim to support anything else...
__________________
Reply With Quote
  #3 (permalink)  
Old December 5th, 2006
arne_bab's Avatar
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default

Phex doesn't support Gnutella2, since there is no such thing as Gnutella2.

What you're referring to is Mikes Protocol or the Shareaza Protocol, which is in no way a followup on Gnutella, but a completely different network.

Sadly its performance can't be judged nicely, since Shareaza and the other clients who support it all have a quite substandard Gnutella implementation.

But Phex also doesn't support the Shareaza Protocol, since we believe it best to stick to one network to avoid wasting bandwidth.

And even though you might have heard other things, there are quite good reasons, why Gnutella scales quite well.
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote
  #4 (permalink)  
Old December 6th, 2006
Apprentice
 
Join Date: February 18th, 2006
Posts: 9
CyberBob is flying high
Default

Quote:
Originally Posted by arne_bab
Phex doesn't support Gnutella2, since there is no such thing as Gnutella2.

What you're referring to is Mikes Protocol or the Shareaza Protocol, which is in no way a followup on Gnutella, but a completely different network.

Sadly its performance can't be judged nicely, since Shareaza and the other clients who support it all have a quite substandard Gnutella implementation.

But Phex also doesn't support the Shareaza Protocol, since we believe it best to stick to one network to avoid wasting bandwidth.

And even though you might have heard other things, there are quite good reasons, why Gnutella scales quite well.
yeah, fine and saying "X-Feature: g2/1.0", if you do not accept that to be called as Gnutella2, do not even say it as G2 then
Reply With Quote
  #5 (permalink)  
Old December 6th, 2006
arne_bab's Avatar
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default

It seems CyberBob is right on this one.

I don't know why, but it sneaked into our download code:

src/phex/download/DownloadEngine.java:
Quote:
if ( candidate.isG2FeatureAdded() )
{
request.addHeader( new HTTPHeader( "X-Features",
"g2/1.0" ) );
}
But I have a clue, why it is in there: Shareaza did simply use the Gnutella download mechanism in the beginning and just added a header: "Are you a shareaza with G2? If not, then to hell with you! If yes, then please go on downloading. I'll be downloading from you in any case."

I don't know, if they still act that way.
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote
  #6 (permalink)  
Old December 6th, 2006
Phex Developer
 
Join Date: May 9th, 2001
Location: Stuttgart, Germany
Posts: 988
GregorK is flying high
Default

Everything that is to be said about this header was already written long time ago in this thread.
http://www.gnutellaforums.com/showth...017#post147317

Since Shareaza always rejected that there are nodes in Gnutella search results, download mash or downloading files, without having the Gnutella network enabled, this header should never be send and should not cause any problems.
And AFAIK Shareaza, while still polluting, ignores this header already anyway...

This has nothing to do with GWebCache though...
__________________
Reply With Quote
  #7 (permalink)  
Old December 7th, 2006
arne_bab's Avatar
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default

Are you still with us, CyberBob?

Could you try to get in contact with the Shareaza devs and ask them, if Shareaza changed its behaviour?
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote
  #8 (permalink)  
Old December 12th, 2006
Apprentice
 
Join Date: February 18th, 2006
Posts: 9
CyberBob is flying high
Default

Quote:
Originally Posted by arne_bab
Are you still with us, CyberBob?

Could you try to get in contact with the Shareaza devs and ask them, if Shareaza changed its behaviour?
The default behavior of shareaza(with default setting), if it is not connected to the network, then no upload/download with that network. and it is fine to do it on PHEX, since it has been identified quite long time ago, and if Agent name is PHEX and saying G2, force identifying it as Gnutella1 node anyway. but what i am really wondering is not that part. some SKULL based GWC(GWC which support both G1/G2 as separate cache) was saying PHEX is G1/2 node, which means something wrong in GWC interuction, like PHEX might telling that it is G1/2 aware peer. which can cause some problem since Gnutella2(a.k.a. Mike's Protocol) is basically different format(handshake is same). I, very new member of shareaza Developer, do not want any cache pollution.
Reply With Quote
  #9 (permalink)  
Old December 12th, 2006
Phex Developer
 
Join Date: May 9th, 2001
Location: Stuttgart, Germany
Posts: 988
GregorK is flying high
Default

Quote:
Originally Posted by GregorK
Phex only uses the standard GWebCache protocol and doesn't claim to support anything else...
.
__________________
Reply With Quote
  #10 (permalink)  
Old December 12th, 2006
arne_bab's Avatar
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default

Could you ask the Skull developer, if maybe there's an error on his/her side?

To our knowledge Phex doesn't claim being G2 in any way, and a complete grepping through the sources didn't return any results.

It is as much in our interest as in yours, to not have any gwc pollution, because that would harm both networks.
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Why is LW not telling the truth... midiw Mac OSX 5 April 1st, 2007 09:04 AM
my limewire closes without me telling it to bkcq Open Discussion topics 1 August 18th, 2006 05:29 PM
Limewire is telling me I'm behind Firewall muchocds Connection Problems 3 February 13th, 2006 05:45 PM
Pop-Up - Screen telling me to upgrade Unregistered General Linux Support 1 November 4th, 2002 11:24 AM
Keeps telling me to upgrade (I did!) Unregistered Gnotella (Windows) 4 June 9th, 2001 12:49 AM


All times are GMT -7. The time now is 03:08 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.