so usare benissimo VB6 e VB.net...
Su altri siti c'era scritto che bisogna fare TCP/IP collegato al server, ecc. ecc... ma non ci ho capito assolutamente niente!
queste due frasi stridono alla grande..

Usare "benissimo vb.net" e non sapere come usare i socket significa non sapere "benissimo" vb.net

Che poi cosa significa benissimo? Che livello di conoscenza hai, che tipo di programmi hai fatto fino ad ora?

ps: controlla le classi del namespace system.net come tcplitener e tcpclient