se decidi di farlo sotto windows puoi utilizzare winsock
se scegli di farlo in Visual Basic
(magari utilizzando un ActiveX inserito in una pagina HTML)
la cosa è abbastanza semplice da apprendere (e da realizzare)
http://www.winsockvb.com/
altrimenti fai una ricerca generica con google (socket)