Actually, they aren't all necessarily freeloaders. Many gnutella clients handle and send push requests. A push will allow the machine on the other end to start transmitting the file, even if they are behind a firewall - but this will only work if only one side has 6346 (or other ports) firewalled. |