Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella / Gnutella Network Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Gnutella / Gnutella Network Discussion For general discussion about Gnutella and the Gnutella network.
For discussion about a specific Gnutella client program, please post in one of the client forums above.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old May 14th, 2001
fossill1
Guest
 
Posts: n/a
Post Please explain a push request

I'm trying to write a servent for fun but I am confused as to the need for the push request. My current understanding:

Gnutella servents currently listen on a high port such as 6300 or something. When you do a search and get search results, that communication is going over that port. Once you find a file and want to download it, you initiate an http transfer which happens over port 80. But the problem occurs when port 80 may be blocked for whatever reason. So the servent requesting the file sends a push request to the servent hosting the file basically saying, "hey, you have port 80 closed which means I can't grab it. Please send it to me." Then the servent with the file tries to initiate an http transfer over port 80 to send the file.

Is all this correct? Could someone please explain or point me somewhere with some good information. I've read what I have found but that hasn't been very helpful.
Reply With Quote
  #2 (permalink)  
Old May 15th, 2001
Apprentice
 
Join Date: April 4th, 2001
Posts: 9
Greatmerlin is flying high
Post

Yes, that's the way it works. The most reason a push request is sent is a firewall that denies incoming connections through port 80 on the remote host. Then this hosts initialize the transfer and sends the requested file to you. But that only works if you do NOT have a firewall that prevents incoming connections, because in this case none of the hosts can initialize the connection to the other one. So if you have a firewall, you cannot download everywhere. If you haven't a firewall you should be able to download everywhere.
But that's only theoretical. I can't say for sure it works, because I DO have a firewall.
Reply With Quote
  #3 (permalink)  
Old May 15th, 2001
fossill1
Guest
 
Posts: n/a
Post

What about port 80 though. The reason that the push request was initiated in the first place is because the "client" could not pull the file from the "server" through port 80 (standard http connection). Why would the "server" then beable to send the file OUT through port 80? Are most firewalls setup to only allow data OUT of port80 or does the server change the port that it sends the file out on?

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
Can Someone Please Explain sonsapirate Download/Upload Problems 5 May 27th, 2006 02:05 AM
timeout; push; no push; no push ??? wparkes Download/Upload 0 February 14th, 2006 02:10 AM
Sent push request BlankTub Gnotella (Windows) 7 July 21st, 2001 07:31 AM
push request ?? resume??? Unregistered General Gnutella / Gnutella Network Discussion 1 July 17th, 2001 05:39 PM
protocol or connection state of the request transaction or request 40006 Unregistered Gnotella (Windows) 1 July 5th, 2001 10:17 PM


All times are GMT -7. The time now is 12:44 PM.


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

Copyright © 2020 Gnutella Forums.
All Rights Reserved.