Ciao,
nel tuo caso puoi utilizzare il componente TcpLister che permette di mantenere un determinato processo in ascolto su una porta da te indicata.
Mentre, puoi sfruttare il TcpClient per inviare dati e files.

Naturalmente, ti consiglio di leggere prima una piccola introduzione sul funzionamente generale dei socket e del protocollo TCP/IP.


Ti lascio qualche link:
http://forum.html.it/forum/showthrea...hreadid=376324
http://www.eggheadcafe.com/articles/20020323.asp
http://www.vbdotnetheaven.com/Code/Aug2003/2146.asp
http://www.aspsimply.com/vbnet/SocketClass.aspx

Ciao