Ca sert a rien de changer de langage alors que tu déja du mal avec VB. Donc la, tu as un pb, il faut le résoudre. Point.
Ton probleme est falgrent : utiliser 20 controles winsock c'est pas top. Pourquoi n'utilises tu pas un tablo qui se "redimera" a chaque nouvo socket. Tu n'aura plus qu'a l'ajouter. Au pire, tu as les collections (c'est limité mais sympas pour commencer) qui te permettrons plus de chose en manipulant tes différentes socket. Si tu as un certain niveau, je ne saurais te conseiller de faire directement aux api. Enfi, le site http://www.vbip.com te seras d'une grande utilité.
Happy codin'