Lo que quieres hacer es posible. En linux desde siempre el servidor gráfico X-Windows permite abrir sesiones remotas en otros equipos, y en Windows existe la conexión a escritorio remoto y hay infinidad más de productos comerciales que permiten ver (y trabajar) remotamente por red.
Lo que no tengo tan claro es que el sistema que indicas de buen rendimiento. Si tienes, por ejemplo, un escritorio de 1024x768:
-Esto son 786432 pixeles
-Si lo quieres ver decentemente en la TV tendrás que usar al menos 16 bytes por pixel, lo que ya hacen 1572864
-No creo que puedes enviar sin problemas mas de 1 mega cada 10 ms en una red.
-Podrías comprimir y descomprimir la imagen ..., pero tampoco creo que así puedas mantener una buena tasa de refresco
-Tienes que añadir algún tipo de sincronización. Es decir, si vas a usar siempre el mismo nombre, antes de escribir tienes que asegurarte que en el otro lado ya han leido la imagen completa. Sin esto, podrías sobreescribir los datos mientras el otro dato aún los está leyendo y terminarias teniendo una imagen corrupta
No quiero desanimarte, y te recomiendo que pruebes. Es la mejor forma de aprender. En la PS2 tendrías que programar en C o C++ (en mas lenguajes también, pero estos son los que tienen herramientas de desarrollo mas accesible). En cualquier caso, si solo sabes VB, puedes probar con 2 PC para saber si tu sistema funciona, antes que complicarte metiendo a programar en un sistema mas complicado
En cualquier caso, yo te diria que lo que intentas se debería hacer mas o meno así:
- No trabajaria compartiendo ficheros.
- La comunicación de las imagenes entre un sistema u otro debería ir en UDP , para reducir la sobrecarga de las comunicaciones TCP (estoy seguro que en VB se puede trabajar con UDP.Busca ejemplos de clientes/servidores).
- No enviaria la imagen completa cada vez. La mayoria del tiempo solo se cambia una parte muy pequeña de la pantalla, así que bastaria con enviar solo la parte que cambia indicando el tamaño y la posición del rectángulo mínimo que ha cambiado
Los sistemas comerciales que he mencionado antes son mucho mas sofisticados, y seguramente no funcionan en base a los pixeles de las imagenes. Por ejemplo,en Windows al existir botones y ventanas estándar, seguro que pueden enviar mensajes del tipo "Pon un boton de cancelar en la posición X,Y" en vez de tener que enviar la imagen del botón, pero lo que te digo como sistema de pruebas puede valer.
Si quieres aprender más, podrías mirar el código fuente de VNC o mirar como funciona su protocolo de red para enviar escritorios remotos (
http://en.wikipedia.org/wiki/RFB_protocol)