hi, was reading gnutella protocol specs and came by a paragraph wherein the inability of file transfer when both the servents are mentioned. is it still true? here's the statment that i found in :
Knowbuddy's Gnutella FAQ Servents are also smart enough to compensate for firewalls. If you are behind a firewall that can only connect to the outside world on certain ports (80, for instance) you will just need to find a servent running on port 80. Since the servents can serve on any port, you are likely going to find one that is serving on a firewall-friendly port. Also, if you are trying to download a file from a servent that is behind a firewall, you can ask the firewalled servent to push the file to you since you will not be able to connect to it directly. The only thing the protocol cannot compensate for is file transfers between two servents behind two different firewalls. In such a case, there really isn't anything that can be done even though gnutella now uses ultrapeers or push proxies for the same, is it still not possible. thanks alcherenga