Re: Question about the Gnutella QRP
"mikeyv_b" <[email protected]>
| Newsgroups | gmane.network.gnutella.devel |
|---|---|
| Message-ID | <[email protected]> |
--- In [email protected], Christian Biere <christianbiere@...> wrote: > Chamara Gunaratne wrote: > > short of reading the source code of a client (ex: gtk-gnutella), is > > there any other current information source about the QRP functions and > > algorithms? > No, I don't think you'll find any additional information except > source code or comments. It might be better if you asked what > information you're missing so that one can answer your questions > with the least possible effort. Hi all - new Gnutella developer here! Well, an old-new one, I wrote a Gnutella client back in about 2000, and now we're trying to bring it back to life by updating it to Gnutella 0.6. Progress is pretty good, but I have some questions about QRP, along the lines of Chamara's. The documentation seems pretty sparse. There is this: http://www.limewire.org/wiki/index.php?title=QRP which isn't bad, but it doesn't detail the exact structure of the messages. There's also this: http://www.limewire.com/developer/query_routing/keyword%20routing.htm which seems to detail the message structure, but seems to be horribly outdated, and I'm not convinced that QRP as implemented closely matches the method described. So, here are my questions - I hope someone can help! 1. Do the message structures described in the second document match the structures used in actual current QRP? 2. I used these structures, and am having a problem. My client is not reliably receiving searches from Phex, which I'm using as a host to connect it to for testing. I'm only running in leaf mode at the moment. Phex is reporting that it's dropping both the reset and patch messages - on connect, it shows 2 dropped messages, or 0 if I disable sending of the two QRP messages. Even if I send through a QRP table that consists of entirely 'allowed' entries, Phex doesn't send queries through. However, some other clients do - when I connect to wider Gnutellanet, I receive a flood of queries. Hoping that someone out there has a suggestion or two - the client is working fine other than this one remaining problem! Thanks, Mike.