Hello fellow programmers (and haters). I am also writting a gnutella/gnutella2/bittorrent program in vb.net.
It can be easily done. It's all in the structure (as with any program). I have found a site that walks you through gnutella in c#. With a little knowledge in c# language, you can convert it to VB.
http://www.codeproject.com/KB/IP/gnucleus.aspx
For the VB.NET people:
1. You can multithread very easily.
2. .NET is implemented into Vista (tells you something).
3. .NET IS stable. I see more c++ programs crash then .NET.
4. .NET is managed, structured code. Making it wasy to continue devolopement.
5. Let face it. It's easier to learn so you can actually develope programs, you know, what a programmer does...
I have delt with these c#/vb haters for over a decade. They simply think they are better and above the language. Oh, well. I'll get over them.