Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   General Gnutella Development Discussion (https://www.gnutellaforums.com/general-gnutella-development-discussion/)
-   -   VB Gnutella client (https://www.gnutellaforums.com/general-gnutella-development-discussion/12337-vb-gnutella-client.html)

Maligui February 15th, 2008 12:10 PM

Shareaza Wiki
 
At the moment, I have downloaded Shareaza's source code. It is well documented in the Wiki on what does what. For example I went to the Wiki and types GNUTELA CONNECT (the handshake) and it told me what classes to look in.

Give me some time, C++ is not that hard to disect (its just messy). I can convert it into VB Code. Also I have found another resource in codeplex:
Zeral .Net - Home

These people are working on a open source project that implements BT, Emule, EDokey2000, and Gnutella. I may stop in to say hello, and see if I can help with Gnutella.

Anyways, untill I can disect the code, there are other options. GNUDNA (I think) is a library for Gnutella. Or, better yet, just enhace Gnutella to another level, any thoughts, I'll hop on board. Let's face it, it can be alot faster then it is, and I have some ideas on how.

baderboy December 31st, 2008 05:17 PM

i know this thread is old but for anyone wondering vb.net is very capable of doing this, all you need is a tcplistener, tcpclient, and streamreader/writer... and some knowledge of the gnutella protocol

arne_bab January 1st, 2009 12:17 PM

I think a problem might be performance and/or memory usage, at least for a full blown implementation including Ultrapeer support, QRP and similar.

For example the reason why Gnutella doesn't yet have an outdegree of 100 instead of 32 is that LimeWire gets overloaded with that many connections, and that's Java which is still lower level than VB.

baderboy January 2nd, 2009 04:45 PM

well if i ever get some free time i could work on a vb library for connecting to the gnutella network... it wouldnt be all that hard

arne_bab January 3rd, 2009 10:48 PM

Please tell us once you have something which works!

baderboy April 5th, 2009 03:29 PM

VB.net is very capable of creating a gnutella client, all you need to know is how to use the sockets classes, and how gnutella works.

arne_bab April 6th, 2009 06:06 AM

Please tell us once you have something which works!

AaronWalkhouse April 9th, 2009 09:38 AM

If anyone's still interested, here is the source of the DarkAlien Project, released under
the GPLv2 in 2004. It looks pretty extensive but I don't know how much you still have
to do to get it running.

DarkAlien.Gnutella.Client.(Visual.Basic.sourcecode .of.unfinished.project).zip


Quote:

This is the (unfinished) version of a Gnutella Client.
It is clean written and well structured. It supports
Ultrapeer, Compression, Download & Resume, Searching in
multiple Windows, GWebcache and all the basic client functions.
I finally released the code because we stopped developing
this code a year ago after it was too much work for us.
Hopefully our hard work will be appreciated, and hopefully
it will be useful.


All times are GMT -7. The time now is 05:05 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.