I read through the gnutella specs and it was a little hard to understand how a leaf should handle pings and pongs, it seems the section about pings and pongs is more foces at how ultrapeers should handle them. so my questions are:
1) Do Leaves cache pongs? I was reading on the Limewire site that the Limwire leaves don't cache pongs
2) Pongs should have the IP's and Port's of Ultrapeers, so what IP and Port should a leaf put in a reply pong if it doesn't cache pongs?
Any help would be appreciated!