Really it does not matter. Most part of the gnutella client will be _interface_ code, for which VB is definately more suited. If in the end the network-managing part is too slow, you can rewrite that later and use it as a .dll.
I wouldnt go c++ for this. |