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)