Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   General Gnutella Development Discussion (https://www.gnutellaforums.com/general-gnutella-development-discussion/)
-   -   Gnutella1 simple simulator (https://www.gnutellaforums.com/general-gnutella-development-discussion/77751-gnutella1-simple-simulator.html)

helpfred November 18th, 2007 08:52 AM

Gnutella1 simple simulator
 
Hi everyone,

I am new to this as you can probably tell. I was hoping to program a simple simulater that only does query and queryhit for ttl 3 and ttl4. I have two text files one with 100 network and with resources.

i was hoping to read in those files and get some results to be outputted on another files. i want to see the recalls and the network traffic so i can compare tt3 and ttl4 results. And i need to generate 1000 random queries with the node id and target resource.

Problem is i dont know how to start this and programming language to use. I know a bit of .net, and php but i just dont know how to start.

If anyone can provide me with some directions i will be greatful. Thank you in advance.

arne_bab November 19th, 2007 02:16 AM

Sorry, simple isn't very easy...

You can try getting the Phex code and understanding it (Java-Code), but you'll need some time to get everything up.

First have a look at the how Gnutella works:
- Main Page - Gnufu - concepts explained
- Gnutella Protocol Specification - Gnutella Specification - exact specifications

arne_bab November 19th, 2007 02:17 AM

Sorry, simple isn't very easy...

You can try getting the Phex code and understanding it (Java-Code), but you'll need some time to get everything up.

First have a look at the how Gnutella works:
- Main Page - Gnufu - concepts explained
- Gnutella Protocol Specification - Gnutella Specification - exact specifications

helpfred November 19th, 2007 11:07 AM

Hi, Thank you for your reply.

I have looked at the link it seems too complecated, all i need is a little program of about 200 lines and out puts the results from 20 random queries, (i am only using query and queryhit, not ping or pong) on ttl3 and 4.

I think the basic idea would be to open a connection to each of the nodes (whether you just pick a random set of nodes or otherwise), send the query to each, then reading data back over the same connections.. once you get a result you just parse out whatever information you need from the response and write to a file...

I know that i have to declare things like query, queryhit, ttl3, ttl4, read in files, etc

I just dont know how to start it, to be honest... So any help would be appriciated.


All times are GMT -7. The time now is 03:59 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.