I'm a little bit confused: HTTP use port 80 and Gnutella 6346, how can they communicate? Even if I can send "Get /HTTP/1.1" to other peers, they're not servers, how can they response with the file name list? If they can, what is the HTTP request for the file name list? Thanks.